./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/pthread-wmm/mix014_power.oepc_pso.oepc_rmo.oepc.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 0e0057cc Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/pthread-wmm/mix014_power.oepc_pso.oepc_rmo.oepc.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya --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 a75df8feda97f2ebeb5cc4266066f8deba1b6726a771b6143f22a640cfcf63d2 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 02:15:43,785 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 02:15:43,851 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-11-29 02:15:43,855 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 02:15:43,856 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 02:15:43,879 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 02:15:43,880 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 02:15:43,880 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 02:15:43,881 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-29 02:15:43,882 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-29 02:15:43,882 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 02:15:43,883 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 02:15:43,884 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 02:15:43,884 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 02:15:43,885 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 02:15:43,885 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 02:15:43,886 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 02:15:43,886 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 02:15:43,887 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 02:15:43,888 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 02:15:43,888 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-29 02:15:43,889 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-29 02:15:43,889 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-29 02:15:43,890 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 02:15:43,890 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-29 02:15:43,891 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-29 02:15:43,891 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 02:15:43,892 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 02:15:43,892 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 02:15:43,893 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 02:15:43,893 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-29 02:15:43,893 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 02:15:43,894 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 02:15:43,894 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 02:15:43,894 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 02:15:43,894 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-29 02:15:43,895 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-29 02:15:43,895 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 02:15:43,895 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 02:15:43,895 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 02:15:43,895 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 02:15:43,896 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya 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 -> a75df8feda97f2ebeb5cc4266066f8deba1b6726a771b6143f22a640cfcf63d2 [2023-11-29 02:15:44,098 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 02:15:44,119 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 02:15:44,121 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 02:15:44,122 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 02:15:44,123 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 02:15:44,124 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/pthread-wmm/mix014_power.oepc_pso.oepc_rmo.oepc.i [2023-11-29 02:15:46,832 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 02:15:47,073 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 02:15:47,074 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/sv-benchmarks/c/pthread-wmm/mix014_power.oepc_pso.oepc_rmo.oepc.i [2023-11-29 02:15:47,090 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/data/7a810579c/948213e572e54d9aab5d61718a834e3e/FLAG01436be35 [2023-11-29 02:15:47,105 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/data/7a810579c/948213e572e54d9aab5d61718a834e3e [2023-11-29 02:15:47,107 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 02:15:47,109 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 02:15:47,110 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 02:15:47,110 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 02:15:47,115 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 02:15:47,116 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 02:15:47" (1/1) ... [2023-11-29 02:15:47,117 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2f1ab779 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:15:47, skipping insertion in model container [2023-11-29 02:15:47,117 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 02:15:47" (1/1) ... [2023-11-29 02:15:47,166 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 02:15:47,542 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 02:15:47,554 INFO L202 MainTranslator]: Completed pre-run [2023-11-29 02:15:47,614 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 02:15:47,646 WARN L675 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-29 02:15:47,646 WARN L675 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-29 02:15:47,654 INFO L206 MainTranslator]: Completed translation [2023-11-29 02:15:47,654 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:15:47 WrapperNode [2023-11-29 02:15:47,655 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 02:15:47,656 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-29 02:15:47,656 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-29 02:15:47,656 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-29 02:15:47,663 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:15:47" (1/1) ... [2023-11-29 02:15:47,680 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:15:47" (1/1) ... [2023-11-29 02:15:47,706 INFO L138 Inliner]: procedures = 177, calls = 72, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 151 [2023-11-29 02:15:47,706 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-29 02:15:47,707 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-29 02:15:47,707 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-29 02:15:47,707 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-29 02:15:47,718 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:15:47" (1/1) ... [2023-11-29 02:15:47,719 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:15:47" (1/1) ... [2023-11-29 02:15:47,722 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:15:47" (1/1) ... [2023-11-29 02:15:47,740 INFO L175 MemorySlicer]: Split 6 memory accesses to 5 slices as follows [2, 1, 1, 1, 1]. 33 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0, 0]. The 4 writes are split as follows [0, 1, 1, 1, 1]. [2023-11-29 02:15:47,741 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:15:47" (1/1) ... [2023-11-29 02:15:47,741 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:15:47" (1/1) ... [2023-11-29 02:15:47,751 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:15:47" (1/1) ... [2023-11-29 02:15:47,753 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:15:47" (1/1) ... [2023-11-29 02:15:47,755 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:15:47" (1/1) ... [2023-11-29 02:15:47,758 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:15:47" (1/1) ... [2023-11-29 02:15:47,762 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-29 02:15:47,763 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-29 02:15:47,763 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-29 02:15:47,763 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-29 02:15:47,764 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:15:47" (1/1) ... [2023-11-29 02:15:47,770 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 02:15:47,780 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:15:47,793 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-29 02:15:47,795 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-29 02:15:47,826 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2023-11-29 02:15:47,826 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2023-11-29 02:15:47,826 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2023-11-29 02:15:47,826 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2023-11-29 02:15:47,827 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2023-11-29 02:15:47,827 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-29 02:15:47,827 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-29 02:15:47,827 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-29 02:15:47,827 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-29 02:15:47,827 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2023-11-29 02:15:47,827 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2023-11-29 02:15:47,828 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2023-11-29 02:15:47,828 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2023-11-29 02:15:47,828 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2023-11-29 02:15:47,828 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2023-11-29 02:15:47,828 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2023-11-29 02:15:47,828 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2023-11-29 02:15:47,829 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2023-11-29 02:15:47,829 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2023-11-29 02:15:47,829 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2023-11-29 02:15:47,829 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2023-11-29 02:15:47,829 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2023-11-29 02:15:47,829 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-29 02:15:47,830 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-29 02:15:47,830 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-29 02:15:47,831 WARN L213 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-29 02:15:47,980 INFO L241 CfgBuilder]: Building ICFG [2023-11-29 02:15:47,982 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-29 02:15:48,315 INFO L282 CfgBuilder]: Performing block encoding [2023-11-29 02:15:48,522 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-29 02:15:48,522 INFO L309 CfgBuilder]: Removed 0 assume(true) statements. [2023-11-29 02:15:48,522 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 02:15:48 BoogieIcfgContainer [2023-11-29 02:15:48,523 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-29 02:15:48,525 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-29 02:15:48,525 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-29 02:15:48,529 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-29 02:15:48,529 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.11 02:15:47" (1/3) ... [2023-11-29 02:15:48,529 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4faec591 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 02:15:48, skipping insertion in model container [2023-11-29 02:15:48,530 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:15:47" (2/3) ... [2023-11-29 02:15:48,530 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4faec591 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 02:15:48, skipping insertion in model container [2023-11-29 02:15:48,530 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 02:15:48" (3/3) ... [2023-11-29 02:15:48,531 INFO L112 eAbstractionObserver]: Analyzing ICFG mix014_power.oepc_pso.oepc_rmo.oepc.i [2023-11-29 02:15:48,551 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-29 02:15:48,551 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 11 error locations. [2023-11-29 02:15:48,551 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-29 02:15:48,607 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-11-29 02:15:48,642 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 78 places, 67 transitions, 150 flow [2023-11-29 02:15:48,677 INFO L124 PetriNetUnfolderBase]: 2/63 cut-off events. [2023-11-29 02:15:48,677 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 02:15:48,682 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76 conditions, 63 events. 2/63 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 131 event pairs, 0 based on Foata normal form. 0/50 useless extension candidates. Maximal degree in co-relation 64. Up to 2 conditions per place. [2023-11-29 02:15:48,682 INFO L82 GeneralOperation]: Start removeDead. Operand has 78 places, 67 transitions, 150 flow [2023-11-29 02:15:48,686 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 74 places, 63 transitions, 138 flow [2023-11-29 02:15:48,696 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 02:15:48,703 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@e3817a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 02:15:48,703 INFO L358 AbstractCegarLoop]: Starting to check reachability of 16 error locations. [2023-11-29 02:15:48,707 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-29 02:15:48,707 INFO L124 PetriNetUnfolderBase]: 0/2 cut-off events. [2023-11-29 02:15:48,707 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 02:15:48,707 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:15:48,708 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-11-29 02:15:48,708 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:15:48,713 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:15:48,713 INFO L85 PathProgramCache]: Analyzing trace with hash 14366, now seen corresponding path program 1 times [2023-11-29 02:15:48,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:15:48,723 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [141773683] [2023-11-29 02:15:48,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:15:48,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:15:48,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:15:48,965 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:15:48,966 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:15:48,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [141773683] [2023-11-29 02:15:48,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [141773683] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:15:48,967 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:15:48,967 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 02:15:48,968 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [557494482] [2023-11-29 02:15:48,969 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:15:48,977 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:15:48,983 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:15:49,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:15:49,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:15:49,034 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 67 [2023-11-29 02:15:49,037 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 63 transitions, 138 flow. Second operand has 3 states, 3 states have (on average 36.666666666666664) internal successors, (110), 3 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) [2023-11-29 02:15:49,037 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:15:49,037 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 67 [2023-11-29 02:15:49,038 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:15:50,517 INFO L124 PetriNetUnfolderBase]: 4217/7243 cut-off events. [2023-11-29 02:15:50,517 INFO L125 PetriNetUnfolderBase]: For 65/65 co-relation queries the response was YES. [2023-11-29 02:15:50,544 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13170 conditions, 7243 events. 4217/7243 cut-off events. For 65/65 co-relation queries the response was YES. Maximal size of possible extension queue 427. Compared 55176 event pairs, 3179 based on Foata normal form. 360/6961 useless extension candidates. Maximal degree in co-relation 13155. Up to 4391 conditions per place. [2023-11-29 02:15:50,597 INFO L140 encePairwiseOnDemand]: 62/67 looper letters, 36 selfloop transitions, 2 changer transitions 0/70 dead transitions. [2023-11-29 02:15:50,597 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 70 transitions, 228 flow [2023-11-29 02:15:50,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:15:50,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:15:50,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 149 transitions. [2023-11-29 02:15:50,607 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7412935323383084 [2023-11-29 02:15:50,608 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 149 transitions. [2023-11-29 02:15:50,608 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 149 transitions. [2023-11-29 02:15:50,609 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:15:50,612 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 149 transitions. [2023-11-29 02:15:50,615 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 49.666666666666664) internal successors, (149), 3 states have internal predecessors, (149), 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) [2023-11-29 02:15:50,618 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:15:50,619 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:15:50,621 INFO L175 Difference]: Start difference. First operand has 74 places, 63 transitions, 138 flow. Second operand 3 states and 149 transitions. [2023-11-29 02:15:50,622 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 70 transitions, 228 flow [2023-11-29 02:15:50,628 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 70 transitions, 224 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-29 02:15:50,631 INFO L231 Difference]: Finished difference. Result has 70 places, 59 transitions, 130 flow [2023-11-29 02:15:50,633 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=130, PETRI_PLACES=70, PETRI_TRANSITIONS=59} [2023-11-29 02:15:50,637 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -4 predicate places. [2023-11-29 02:15:50,637 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 59 transitions, 130 flow [2023-11-29 02:15:50,637 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 36.666666666666664) internal successors, (110), 3 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) [2023-11-29 02:15:50,637 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:15:50,638 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-11-29 02:15:50,638 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-29 02:15:50,638 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:15:50,639 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:15:50,639 INFO L85 PathProgramCache]: Analyzing trace with hash 14367, now seen corresponding path program 1 times [2023-11-29 02:15:50,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:15:50,639 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [94603329] [2023-11-29 02:15:50,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:15:50,640 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:15:50,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:15:50,744 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:15:50,744 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:15:50,744 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [94603329] [2023-11-29 02:15:50,745 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [94603329] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:15:50,745 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:15:50,745 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 02:15:50,745 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1800799458] [2023-11-29 02:15:50,745 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:15:50,746 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:15:50,747 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:15:50,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:15:50,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:15:50,768 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 67 [2023-11-29 02:15:50,769 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 59 transitions, 130 flow. Second operand has 3 states, 3 states have (on average 37.666666666666664) internal successors, (113), 3 states have internal predecessors, (113), 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) [2023-11-29 02:15:50,769 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:15:50,769 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 67 [2023-11-29 02:15:50,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:15:51,998 INFO L124 PetriNetUnfolderBase]: 4217/7242 cut-off events. [2023-11-29 02:15:51,998 INFO L125 PetriNetUnfolderBase]: For 180/180 co-relation queries the response was YES. [2023-11-29 02:15:52,011 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13346 conditions, 7242 events. 4217/7242 cut-off events. For 180/180 co-relation queries the response was YES. Maximal size of possible extension queue 427. Compared 55133 event pairs, 3179 based on Foata normal form. 1/6601 useless extension candidates. Maximal degree in co-relation 13335. Up to 4390 conditions per place. [2023-11-29 02:15:52,050 INFO L140 encePairwiseOnDemand]: 64/67 looper letters, 35 selfloop transitions, 2 changer transitions 0/69 dead transitions. [2023-11-29 02:15:52,050 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 69 transitions, 224 flow [2023-11-29 02:15:52,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:15:52,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:15:52,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 149 transitions. [2023-11-29 02:15:52,053 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7412935323383084 [2023-11-29 02:15:52,053 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 149 transitions. [2023-11-29 02:15:52,053 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 149 transitions. [2023-11-29 02:15:52,054 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:15:52,054 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 149 transitions. [2023-11-29 02:15:52,056 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 49.666666666666664) internal successors, (149), 3 states have internal predecessors, (149), 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) [2023-11-29 02:15:52,057 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:15:52,057 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:15:52,057 INFO L175 Difference]: Start difference. First operand has 70 places, 59 transitions, 130 flow. Second operand 3 states and 149 transitions. [2023-11-29 02:15:52,058 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 69 transitions, 224 flow [2023-11-29 02:15:52,065 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 69 transitions, 220 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:15:52,067 INFO L231 Difference]: Finished difference. Result has 69 places, 58 transitions, 128 flow [2023-11-29 02:15:52,067 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=128, PETRI_PLACES=69, PETRI_TRANSITIONS=58} [2023-11-29 02:15:52,068 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -5 predicate places. [2023-11-29 02:15:52,068 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 58 transitions, 128 flow [2023-11-29 02:15:52,069 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 37.666666666666664) internal successors, (113), 3 states have internal predecessors, (113), 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) [2023-11-29 02:15:52,069 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:15:52,069 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-29 02:15:52,069 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-29 02:15:52,070 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:15:52,070 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:15:52,070 INFO L85 PathProgramCache]: Analyzing trace with hash 428416873, now seen corresponding path program 1 times [2023-11-29 02:15:52,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:15:52,071 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2138464735] [2023-11-29 02:15:52,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:15:52,071 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:15:52,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:15:52,131 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:15:52,132 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:15:52,132 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2138464735] [2023-11-29 02:15:52,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2138464735] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:15:52,132 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:15:52,133 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:15:52,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [93040750] [2023-11-29 02:15:52,133 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:15:52,133 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:15:52,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:15:52,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:15:52,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:15:52,152 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 67 [2023-11-29 02:15:52,152 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 58 transitions, 128 flow. Second operand has 3 states, 3 states have (on average 37.333333333333336) internal successors, (112), 3 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) [2023-11-29 02:15:52,152 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:15:52,153 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 67 [2023-11-29 02:15:52,153 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:15:53,078 INFO L124 PetriNetUnfolderBase]: 4221/7205 cut-off events. [2023-11-29 02:15:53,078 INFO L125 PetriNetUnfolderBase]: For 180/180 co-relation queries the response was YES. [2023-11-29 02:15:53,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13318 conditions, 7205 events. 4221/7205 cut-off events. For 180/180 co-relation queries the response was YES. Maximal size of possible extension queue 427. Compared 54892 event pairs, 3251 based on Foata normal form. 0/6573 useless extension candidates. Maximal degree in co-relation 13307. Up to 4393 conditions per place. [2023-11-29 02:15:53,118 INFO L140 encePairwiseOnDemand]: 64/67 looper letters, 36 selfloop transitions, 2 changer transitions 0/68 dead transitions. [2023-11-29 02:15:53,118 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 68 transitions, 224 flow [2023-11-29 02:15:53,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:15:53,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:15:53,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 147 transitions. [2023-11-29 02:15:53,120 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7313432835820896 [2023-11-29 02:15:53,120 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 147 transitions. [2023-11-29 02:15:53,120 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 147 transitions. [2023-11-29 02:15:53,120 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:15:53,120 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 147 transitions. [2023-11-29 02:15:53,121 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 49.0) internal successors, (147), 3 states have internal predecessors, (147), 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) [2023-11-29 02:15:53,123 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:15:53,123 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:15:53,123 INFO L175 Difference]: Start difference. First operand has 69 places, 58 transitions, 128 flow. Second operand 3 states and 147 transitions. [2023-11-29 02:15:53,123 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 68 transitions, 224 flow [2023-11-29 02:15:53,128 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 68 transitions, 220 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:15:53,129 INFO L231 Difference]: Finished difference. Result has 68 places, 57 transitions, 126 flow [2023-11-29 02:15:53,130 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=126, PETRI_PLACES=68, PETRI_TRANSITIONS=57} [2023-11-29 02:15:53,130 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -6 predicate places. [2023-11-29 02:15:53,131 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 57 transitions, 126 flow [2023-11-29 02:15:53,131 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 37.333333333333336) internal successors, (112), 3 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) [2023-11-29 02:15:53,131 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:15:53,131 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-29 02:15:53,131 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-29 02:15:53,132 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:15:53,132 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:15:53,132 INFO L85 PathProgramCache]: Analyzing trace with hash 428416874, now seen corresponding path program 1 times [2023-11-29 02:15:53,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:15:53,132 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1253006803] [2023-11-29 02:15:53,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:15:53,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:15:53,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:15:53,268 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:15:53,268 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:15:53,268 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1253006803] [2023-11-29 02:15:53,268 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1253006803] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:15:53,269 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:15:53,269 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:15:53,269 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [895834940] [2023-11-29 02:15:53,269 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:15:53,270 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:15:53,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:15:53,270 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:15:53,271 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:15:53,289 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 67 [2023-11-29 02:15:53,290 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 57 transitions, 126 flow. Second operand has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 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) [2023-11-29 02:15:53,290 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:15:53,290 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 67 [2023-11-29 02:15:53,290 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:15:54,233 INFO L124 PetriNetUnfolderBase]: 4217/7232 cut-off events. [2023-11-29 02:15:54,233 INFO L125 PetriNetUnfolderBase]: For 184/184 co-relation queries the response was YES. [2023-11-29 02:15:54,244 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13340 conditions, 7232 events. 4217/7232 cut-off events. For 184/184 co-relation queries the response was YES. Maximal size of possible extension queue 427. Compared 55623 event pairs, 2503 based on Foata normal form. 5/6608 useless extension candidates. Maximal degree in co-relation 13330. Up to 4384 conditions per place. [2023-11-29 02:15:54,268 INFO L140 encePairwiseOnDemand]: 64/67 looper letters, 35 selfloop transitions, 2 changer transitions 0/67 dead transitions. [2023-11-29 02:15:54,268 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 67 transitions, 220 flow [2023-11-29 02:15:54,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:15:54,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:15:54,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 149 transitions. [2023-11-29 02:15:54,270 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7412935323383084 [2023-11-29 02:15:54,270 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 149 transitions. [2023-11-29 02:15:54,270 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 149 transitions. [2023-11-29 02:15:54,271 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:15:54,271 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 149 transitions. [2023-11-29 02:15:54,272 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 49.666666666666664) internal successors, (149), 3 states have internal predecessors, (149), 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) [2023-11-29 02:15:54,273 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:15:54,273 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:15:54,273 INFO L175 Difference]: Start difference. First operand has 68 places, 57 transitions, 126 flow. Second operand 3 states and 149 transitions. [2023-11-29 02:15:54,273 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 67 transitions, 220 flow [2023-11-29 02:15:54,276 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 67 transitions, 216 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:15:54,277 INFO L231 Difference]: Finished difference. Result has 67 places, 56 transitions, 124 flow [2023-11-29 02:15:54,277 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=124, PETRI_PLACES=67, PETRI_TRANSITIONS=56} [2023-11-29 02:15:54,278 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -7 predicate places. [2023-11-29 02:15:54,278 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 56 transitions, 124 flow [2023-11-29 02:15:54,279 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 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) [2023-11-29 02:15:54,279 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:15:54,279 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-29 02:15:54,279 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-29 02:15:54,279 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting P0Err0ASSERT_VIOLATIONMEMORY_LEAK === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:15:54,280 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:15:54,280 INFO L85 PathProgramCache]: Analyzing trace with hash 428418495, now seen corresponding path program 1 times [2023-11-29 02:15:54,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:15:54,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1401711509] [2023-11-29 02:15:54,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:15:54,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:15:54,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:15:54,371 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:15:54,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:15:54,371 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1401711509] [2023-11-29 02:15:54,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1401711509] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:15:54,372 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:15:54,372 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 02:15:54,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1178836300] [2023-11-29 02:15:54,372 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:15:54,373 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:15:54,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:15:54,374 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:15:54,374 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:15:54,374 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 38 out of 67 [2023-11-29 02:15:54,375 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 56 transitions, 124 flow. Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 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) [2023-11-29 02:15:54,375 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:15:54,375 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 38 of 67 [2023-11-29 02:15:54,375 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:15:54,989 INFO L124 PetriNetUnfolderBase]: 3311/5477 cut-off events. [2023-11-29 02:15:54,990 INFO L125 PetriNetUnfolderBase]: For 147/147 co-relation queries the response was YES. [2023-11-29 02:15:54,998 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10302 conditions, 5477 events. 3311/5477 cut-off events. For 147/147 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 39906 event pairs, 593 based on Foata normal form. 0/5399 useless extension candidates. Maximal degree in co-relation 10292. Up to 3661 conditions per place. [2023-11-29 02:15:55,015 INFO L140 encePairwiseOnDemand]: 64/67 looper letters, 41 selfloop transitions, 2 changer transitions 2/75 dead transitions. [2023-11-29 02:15:55,015 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 75 transitions, 262 flow [2023-11-29 02:15:55,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:15:55,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:15:55,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 160 transitions. [2023-11-29 02:15:55,017 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7960199004975125 [2023-11-29 02:15:55,017 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 160 transitions. [2023-11-29 02:15:55,017 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 160 transitions. [2023-11-29 02:15:55,017 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:15:55,018 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 160 transitions. [2023-11-29 02:15:55,018 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 53.333333333333336) internal successors, (160), 3 states have internal predecessors, (160), 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) [2023-11-29 02:15:55,019 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:15:55,020 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:15:55,020 INFO L175 Difference]: Start difference. First operand has 67 places, 56 transitions, 124 flow. Second operand 3 states and 160 transitions. [2023-11-29 02:15:55,020 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 75 transitions, 262 flow [2023-11-29 02:15:55,022 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 75 transitions, 254 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:15:55,023 INFO L231 Difference]: Finished difference. Result has 66 places, 54 transitions, 120 flow [2023-11-29 02:15:55,024 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=120, PETRI_PLACES=66, PETRI_TRANSITIONS=54} [2023-11-29 02:15:55,024 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -8 predicate places. [2023-11-29 02:15:55,025 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 54 transitions, 120 flow [2023-11-29 02:15:55,025 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 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) [2023-11-29 02:15:55,025 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:15:55,025 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:15:55,026 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-29 02:15:55,026 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:15:55,026 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:15:55,026 INFO L85 PathProgramCache]: Analyzing trace with hash -1675295802, now seen corresponding path program 1 times [2023-11-29 02:15:55,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:15:55,027 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [27742673] [2023-11-29 02:15:55,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:15:55,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:15:55,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:15:55,071 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:15:55,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:15:55,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [27742673] [2023-11-29 02:15:55,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [27742673] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:15:55,072 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:15:55,072 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:15:55,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1903786414] [2023-11-29 02:15:55,073 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:15:55,073 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:15:55,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:15:55,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:15:55,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:15:55,090 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 67 [2023-11-29 02:15:55,090 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 54 transitions, 120 flow. Second operand has 3 states, 3 states have (on average 38.0) internal successors, (114), 3 states have internal predecessors, (114), 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) [2023-11-29 02:15:55,091 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:15:55,091 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 67 [2023-11-29 02:15:55,091 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:15:55,628 INFO L124 PetriNetUnfolderBase]: 2920/5177 cut-off events. [2023-11-29 02:15:55,628 INFO L125 PetriNetUnfolderBase]: For 281/281 co-relation queries the response was YES. [2023-11-29 02:15:55,634 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9613 conditions, 5177 events. 2920/5177 cut-off events. For 281/281 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 38606 event pairs, 1356 based on Foata normal form. 0/4950 useless extension candidates. Maximal degree in co-relation 9602. Up to 3460 conditions per place. [2023-11-29 02:15:55,649 INFO L140 encePairwiseOnDemand]: 64/67 looper letters, 33 selfloop transitions, 2 changer transitions 0/63 dead transitions. [2023-11-29 02:15:55,649 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 63 transitions, 210 flow [2023-11-29 02:15:55,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:15:55,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:15:55,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 144 transitions. [2023-11-29 02:15:55,650 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7164179104477612 [2023-11-29 02:15:55,650 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 144 transitions. [2023-11-29 02:15:55,651 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 144 transitions. [2023-11-29 02:15:55,651 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:15:55,651 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 144 transitions. [2023-11-29 02:15:55,652 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 48.0) internal successors, (144), 3 states have internal predecessors, (144), 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) [2023-11-29 02:15:55,653 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:15:55,653 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:15:55,653 INFO L175 Difference]: Start difference. First operand has 66 places, 54 transitions, 120 flow. Second operand 3 states and 144 transitions. [2023-11-29 02:15:55,654 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 63 transitions, 210 flow [2023-11-29 02:15:55,654 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 63 transitions, 204 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:15:55,656 INFO L231 Difference]: Finished difference. Result has 64 places, 53 transitions, 118 flow [2023-11-29 02:15:55,656 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=118, PETRI_PLACES=64, PETRI_TRANSITIONS=53} [2023-11-29 02:15:55,657 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -10 predicate places. [2023-11-29 02:15:55,657 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 53 transitions, 118 flow [2023-11-29 02:15:55,657 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 38.0) internal successors, (114), 3 states have internal predecessors, (114), 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) [2023-11-29 02:15:55,658 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:15:55,658 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:15:55,658 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-29 02:15:55,658 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:15:55,658 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:15:55,659 INFO L85 PathProgramCache]: Analyzing trace with hash -1675295801, now seen corresponding path program 1 times [2023-11-29 02:15:55,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:15:55,659 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1205222133] [2023-11-29 02:15:55,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:15:55,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:15:55,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:15:55,718 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:15:55,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:15:55,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1205222133] [2023-11-29 02:15:55,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1205222133] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:15:55,719 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:15:55,720 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:15:55,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [787458454] [2023-11-29 02:15:55,720 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:15:55,720 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:15:55,721 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:15:55,721 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:15:55,721 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:15:55,736 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 67 [2023-11-29 02:15:55,737 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 53 transitions, 118 flow. Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 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) [2023-11-29 02:15:55,737 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:15:55,737 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 67 [2023-11-29 02:15:55,737 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:15:56,320 INFO L124 PetriNetUnfolderBase]: 2903/5096 cut-off events. [2023-11-29 02:15:56,321 INFO L125 PetriNetUnfolderBase]: For 152/152 co-relation queries the response was YES. [2023-11-29 02:15:56,327 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9377 conditions, 5096 events. 2903/5096 cut-off events. For 152/152 co-relation queries the response was YES. Maximal size of possible extension queue 310. Compared 37783 event pairs, 1884 based on Foata normal form. 12/4885 useless extension candidates. Maximal degree in co-relation 9367. Up to 3431 conditions per place. [2023-11-29 02:15:56,344 INFO L140 encePairwiseOnDemand]: 64/67 looper letters, 32 selfloop transitions, 2 changer transitions 0/62 dead transitions. [2023-11-29 02:15:56,344 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 62 transitions, 204 flow [2023-11-29 02:15:56,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:15:56,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:15:56,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 146 transitions. [2023-11-29 02:15:56,346 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7263681592039801 [2023-11-29 02:15:56,346 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 146 transitions. [2023-11-29 02:15:56,346 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 146 transitions. [2023-11-29 02:15:56,347 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:15:56,347 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 146 transitions. [2023-11-29 02:15:56,347 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 48.666666666666664) internal successors, (146), 3 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:15:56,348 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:15:56,348 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:15:56,348 INFO L175 Difference]: Start difference. First operand has 64 places, 53 transitions, 118 flow. Second operand 3 states and 146 transitions. [2023-11-29 02:15:56,348 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 62 transitions, 204 flow [2023-11-29 02:15:56,350 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 62 transitions, 200 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:15:56,351 INFO L231 Difference]: Finished difference. Result has 63 places, 52 transitions, 116 flow [2023-11-29 02:15:56,351 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=112, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=116, PETRI_PLACES=63, PETRI_TRANSITIONS=52} [2023-11-29 02:15:56,352 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -11 predicate places. [2023-11-29 02:15:56,352 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 52 transitions, 116 flow [2023-11-29 02:15:56,352 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 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) [2023-11-29 02:15:56,352 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:15:56,352 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:15:56,352 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-29 02:15:56,353 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:15:56,353 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:15:56,353 INFO L85 PathProgramCache]: Analyzing trace with hash -1216815813, now seen corresponding path program 1 times [2023-11-29 02:15:56,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:15:56,353 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [588472169] [2023-11-29 02:15:56,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:15:56,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:15:56,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:15:56,414 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:15:56,414 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:15:56,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [588472169] [2023-11-29 02:15:56,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [588472169] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:15:56,415 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:15:56,415 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:15:56,415 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [792237489] [2023-11-29 02:15:56,415 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:15:56,415 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:15:56,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:15:56,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:15:56,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:15:56,433 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 67 [2023-11-29 02:15:56,434 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 52 transitions, 116 flow. Second operand has 3 states, 3 states have (on average 38.666666666666664) internal successors, (116), 3 states have internal predecessors, (116), 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) [2023-11-29 02:15:56,434 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:15:56,434 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 67 [2023-11-29 02:15:56,434 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:15:57,195 INFO L124 PetriNetUnfolderBase]: 2978/5103 cut-off events. [2023-11-29 02:15:57,195 INFO L125 PetriNetUnfolderBase]: For 152/152 co-relation queries the response was YES. [2023-11-29 02:15:57,203 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9495 conditions, 5103 events. 2978/5103 cut-off events. For 152/152 co-relation queries the response was YES. Maximal size of possible extension queue 309. Compared 36753 event pairs, 1960 based on Foata normal form. 0/4956 useless extension candidates. Maximal degree in co-relation 9485. Up to 3426 conditions per place. [2023-11-29 02:15:57,227 INFO L140 encePairwiseOnDemand]: 64/67 looper letters, 33 selfloop transitions, 2 changer transitions 0/61 dead transitions. [2023-11-29 02:15:57,227 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 61 transitions, 204 flow [2023-11-29 02:15:57,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:15:57,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:15:57,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 144 transitions. [2023-11-29 02:15:57,229 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7164179104477612 [2023-11-29 02:15:57,229 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 144 transitions. [2023-11-29 02:15:57,229 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 144 transitions. [2023-11-29 02:15:57,229 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:15:57,229 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 144 transitions. [2023-11-29 02:15:57,230 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 48.0) internal successors, (144), 3 states have internal predecessors, (144), 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) [2023-11-29 02:15:57,231 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:15:57,231 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:15:57,231 INFO L175 Difference]: Start difference. First operand has 63 places, 52 transitions, 116 flow. Second operand 3 states and 144 transitions. [2023-11-29 02:15:57,231 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 61 transitions, 204 flow [2023-11-29 02:15:57,233 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 61 transitions, 200 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:15:57,234 INFO L231 Difference]: Finished difference. Result has 62 places, 51 transitions, 114 flow [2023-11-29 02:15:57,234 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=114, PETRI_PLACES=62, PETRI_TRANSITIONS=51} [2023-11-29 02:15:57,234 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -12 predicate places. [2023-11-29 02:15:57,234 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 51 transitions, 114 flow [2023-11-29 02:15:57,235 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 38.666666666666664) internal successors, (116), 3 states have internal predecessors, (116), 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) [2023-11-29 02:15:57,235 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:15:57,235 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:15:57,235 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-29 02:15:57,235 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:15:57,236 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:15:57,236 INFO L85 PathProgramCache]: Analyzing trace with hash -1216815812, now seen corresponding path program 1 times [2023-11-29 02:15:57,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:15:57,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1103614597] [2023-11-29 02:15:57,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:15:57,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:15:57,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:15:57,327 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:15:57,327 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:15:57,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1103614597] [2023-11-29 02:15:57,328 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1103614597] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:15:57,328 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:15:57,328 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:15:57,328 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [30062345] [2023-11-29 02:15:57,328 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:15:57,329 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:15:57,329 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:15:57,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:15:57,330 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:15:57,346 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 67 [2023-11-29 02:15:57,347 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 51 transitions, 114 flow. Second operand has 3 states, 3 states have (on average 39.666666666666664) internal successors, (119), 3 states have internal predecessors, (119), 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) [2023-11-29 02:15:57,347 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:15:57,347 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 67 [2023-11-29 02:15:57,347 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:15:58,006 INFO L124 PetriNetUnfolderBase]: 2903/5076 cut-off events. [2023-11-29 02:15:58,006 INFO L125 PetriNetUnfolderBase]: For 168/168 co-relation queries the response was YES. [2023-11-29 02:15:58,013 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9381 conditions, 5076 events. 2903/5076 cut-off events. For 168/168 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 37293 event pairs, 920 based on Foata normal form. 36/4977 useless extension candidates. Maximal degree in co-relation 9371. Up to 3315 conditions per place. [2023-11-29 02:15:58,026 INFO L140 encePairwiseOnDemand]: 64/67 looper letters, 32 selfloop transitions, 2 changer transitions 0/60 dead transitions. [2023-11-29 02:15:58,026 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 60 transitions, 200 flow [2023-11-29 02:15:58,027 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:15:58,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:15:58,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 146 transitions. [2023-11-29 02:15:58,028 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7263681592039801 [2023-11-29 02:15:58,028 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 146 transitions. [2023-11-29 02:15:58,028 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 146 transitions. [2023-11-29 02:15:58,028 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:15:58,028 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 146 transitions. [2023-11-29 02:15:58,029 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 48.666666666666664) internal successors, (146), 3 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:15:58,029 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:15:58,029 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:15:58,029 INFO L175 Difference]: Start difference. First operand has 62 places, 51 transitions, 114 flow. Second operand 3 states and 146 transitions. [2023-11-29 02:15:58,030 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 60 transitions, 200 flow [2023-11-29 02:15:58,030 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 60 transitions, 196 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:15:58,031 INFO L231 Difference]: Finished difference. Result has 61 places, 50 transitions, 112 flow [2023-11-29 02:15:58,031 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=108, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=112, PETRI_PLACES=61, PETRI_TRANSITIONS=50} [2023-11-29 02:15:58,032 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -13 predicate places. [2023-11-29 02:15:58,032 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 50 transitions, 112 flow [2023-11-29 02:15:58,032 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 39.666666666666664) internal successors, (119), 3 states have internal predecessors, (119), 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) [2023-11-29 02:15:58,032 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:15:58,032 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:15:58,033 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-29 02:15:58,033 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONMEMORY_LEAK === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:15:58,033 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:15:58,033 INFO L85 PathProgramCache]: Analyzing trace with hash 2016210980, now seen corresponding path program 1 times [2023-11-29 02:15:58,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:15:58,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1909997031] [2023-11-29 02:15:58,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:15:58,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:15:58,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:15:58,731 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:15:58,731 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:15:58,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1909997031] [2023-11-29 02:15:58,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1909997031] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:15:58,732 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:15:58,732 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-11-29 02:15:58,732 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [661259543] [2023-11-29 02:15:58,733 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:15:58,733 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-29 02:15:58,733 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:15:58,734 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-29 02:15:58,734 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2023-11-29 02:15:59,088 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 67 [2023-11-29 02:15:59,088 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 50 transitions, 112 flow. Second operand has 10 states, 10 states have (on average 35.7) internal successors, (357), 10 states have internal predecessors, (357), 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) [2023-11-29 02:15:59,088 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:15:59,088 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 67 [2023-11-29 02:15:59,088 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:16:00,072 INFO L124 PetriNetUnfolderBase]: 3661/5610 cut-off events. [2023-11-29 02:16:00,073 INFO L125 PetriNetUnfolderBase]: For 204/204 co-relation queries the response was YES. [2023-11-29 02:16:00,081 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10974 conditions, 5610 events. 3661/5610 cut-off events. For 204/204 co-relation queries the response was YES. Maximal size of possible extension queue 342. Compared 36547 event pairs, 176 based on Foata normal form. 180/5730 useless extension candidates. Maximal degree in co-relation 10963. Up to 3384 conditions per place. [2023-11-29 02:16:00,095 INFO L140 encePairwiseOnDemand]: 60/67 looper letters, 48 selfloop transitions, 5 changer transitions 13/88 dead transitions. [2023-11-29 02:16:00,096 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 88 transitions, 322 flow [2023-11-29 02:16:00,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-29 02:16:00,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-29 02:16:00,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 339 transitions. [2023-11-29 02:16:00,097 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6324626865671642 [2023-11-29 02:16:00,098 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 339 transitions. [2023-11-29 02:16:00,098 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 339 transitions. [2023-11-29 02:16:00,098 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:16:00,098 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 339 transitions. [2023-11-29 02:16:00,099 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 42.375) internal successors, (339), 8 states have internal predecessors, (339), 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) [2023-11-29 02:16:00,100 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 67.0) internal successors, (603), 9 states have internal predecessors, (603), 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) [2023-11-29 02:16:00,100 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 67.0) internal successors, (603), 9 states have internal predecessors, (603), 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) [2023-11-29 02:16:00,100 INFO L175 Difference]: Start difference. First operand has 61 places, 50 transitions, 112 flow. Second operand 8 states and 339 transitions. [2023-11-29 02:16:00,100 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 88 transitions, 322 flow [2023-11-29 02:16:00,101 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 88 transitions, 316 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:16:00,102 INFO L231 Difference]: Finished difference. Result has 65 places, 48 transitions, 114 flow [2023-11-29 02:16:00,103 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=114, PETRI_PLACES=65, PETRI_TRANSITIONS=48} [2023-11-29 02:16:00,103 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -9 predicate places. [2023-11-29 02:16:00,103 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 48 transitions, 114 flow [2023-11-29 02:16:00,104 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 35.7) internal successors, (357), 10 states have internal predecessors, (357), 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) [2023-11-29 02:16:00,104 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:16:00,104 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:16:00,104 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-11-29 02:16:00,104 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:16:00,104 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:16:00,105 INFO L85 PathProgramCache]: Analyzing trace with hash 2016212326, now seen corresponding path program 1 times [2023-11-29 02:16:00,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:16:00,105 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1185194759] [2023-11-29 02:16:00,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:16:00,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:16:00,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:16:00,319 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:16:00,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:16:00,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1185194759] [2023-11-29 02:16:00,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1185194759] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:16:00,320 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:16:00,320 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 02:16:00,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1611932120] [2023-11-29 02:16:00,320 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:16:00,320 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 02:16:00,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:16:00,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 02:16:00,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-29 02:16:00,336 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 67 [2023-11-29 02:16:00,337 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 48 transitions, 114 flow. Second operand has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:16:00,337 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:16:00,337 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 67 [2023-11-29 02:16:00,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:16:04,303 INFO L124 PetriNetUnfolderBase]: 32013/46247 cut-off events. [2023-11-29 02:16:04,303 INFO L125 PetriNetUnfolderBase]: For 2287/2287 co-relation queries the response was YES. [2023-11-29 02:16:04,372 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92028 conditions, 46247 events. 32013/46247 cut-off events. For 2287/2287 co-relation queries the response was YES. Maximal size of possible extension queue 1978. Compared 335327 event pairs, 8905 based on Foata normal form. 0/45191 useless extension candidates. Maximal degree in co-relation 92017. Up to 19856 conditions per place. [2023-11-29 02:16:04,467 INFO L140 encePairwiseOnDemand]: 55/67 looper letters, 47 selfloop transitions, 8 changer transitions 101/173 dead transitions. [2023-11-29 02:16:04,468 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 173 transitions, 698 flow [2023-11-29 02:16:04,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-29 02:16:04,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-29 02:16:04,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 428 transitions. [2023-11-29 02:16:04,470 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7097844112769486 [2023-11-29 02:16:04,470 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 428 transitions. [2023-11-29 02:16:04,470 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 428 transitions. [2023-11-29 02:16:04,470 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:16:04,470 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 428 transitions. [2023-11-29 02:16:04,472 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 47.55555555555556) internal successors, (428), 9 states have internal predecessors, (428), 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) [2023-11-29 02:16:04,473 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 67.0) internal successors, (670), 10 states have internal predecessors, (670), 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) [2023-11-29 02:16:04,474 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 67.0) internal successors, (670), 10 states have internal predecessors, (670), 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) [2023-11-29 02:16:04,474 INFO L175 Difference]: Start difference. First operand has 65 places, 48 transitions, 114 flow. Second operand 9 states and 428 transitions. [2023-11-29 02:16:04,474 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 173 transitions, 698 flow [2023-11-29 02:16:04,475 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 173 transitions, 678 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-11-29 02:16:04,477 INFO L231 Difference]: Finished difference. Result has 74 places, 54 transitions, 216 flow [2023-11-29 02:16:04,478 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=105, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=216, PETRI_PLACES=74, PETRI_TRANSITIONS=54} [2023-11-29 02:16:04,478 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 0 predicate places. [2023-11-29 02:16:04,478 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 54 transitions, 216 flow [2023-11-29 02:16:04,478 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:16:04,479 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:16:04,479 INFO L208 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] [2023-11-29 02:16:04,479 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-11-29 02:16:04,479 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:16:04,479 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:16:04,479 INFO L85 PathProgramCache]: Analyzing trace with hash 2075192261, now seen corresponding path program 1 times [2023-11-29 02:16:04,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:16:04,480 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [15488017] [2023-11-29 02:16:04,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:16:04,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:16:04,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:16:04,654 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:16:04,654 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:16:04,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [15488017] [2023-11-29 02:16:04,654 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [15488017] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:16:04,654 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:16:04,654 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 02:16:04,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [500731289] [2023-11-29 02:16:04,655 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:16:04,655 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 02:16:04,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:16:04,656 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 02:16:04,656 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-29 02:16:04,659 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 67 [2023-11-29 02:16:04,659 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 54 transitions, 216 flow. Second operand has 5 states, 5 states have (on average 37.8) internal successors, (189), 5 states have internal predecessors, (189), 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) [2023-11-29 02:16:04,660 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:16:04,660 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 67 [2023-11-29 02:16:04,660 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:16:08,422 INFO L124 PetriNetUnfolderBase]: 17585/28307 cut-off events. [2023-11-29 02:16:08,422 INFO L125 PetriNetUnfolderBase]: For 27983/31062 co-relation queries the response was YES. [2023-11-29 02:16:08,505 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76831 conditions, 28307 events. 17585/28307 cut-off events. For 27983/31062 co-relation queries the response was YES. Maximal size of possible extension queue 1362. Compared 231499 event pairs, 5312 based on Foata normal form. 1020/28616 useless extension candidates. Maximal degree in co-relation 76812. Up to 15244 conditions per place. [2023-11-29 02:16:08,584 INFO L140 encePairwiseOnDemand]: 62/67 looper letters, 34 selfloop transitions, 3 changer transitions 43/107 dead transitions. [2023-11-29 02:16:08,584 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 107 transitions, 544 flow [2023-11-29 02:16:08,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-29 02:16:08,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-29 02:16:08,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 321 transitions. [2023-11-29 02:16:08,586 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6844349680170576 [2023-11-29 02:16:08,586 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 321 transitions. [2023-11-29 02:16:08,586 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 321 transitions. [2023-11-29 02:16:08,586 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:16:08,586 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 321 transitions. [2023-11-29 02:16:08,587 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 45.857142857142854) internal successors, (321), 7 states have internal predecessors, (321), 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) [2023-11-29 02:16:08,588 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 67.0) internal successors, (536), 8 states have internal predecessors, (536), 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) [2023-11-29 02:16:08,588 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 67.0) internal successors, (536), 8 states have internal predecessors, (536), 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) [2023-11-29 02:16:08,589 INFO L175 Difference]: Start difference. First operand has 74 places, 54 transitions, 216 flow. Second operand 7 states and 321 transitions. [2023-11-29 02:16:08,589 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 107 transitions, 544 flow [2023-11-29 02:16:08,752 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 107 transitions, 490 flow, removed 15 selfloop flow, removed 4 redundant places. [2023-11-29 02:16:08,753 INFO L231 Difference]: Finished difference. Result has 74 places, 54 transitions, 201 flow [2023-11-29 02:16:08,754 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=182, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=201, PETRI_PLACES=74, PETRI_TRANSITIONS=54} [2023-11-29 02:16:08,754 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 0 predicate places. [2023-11-29 02:16:08,754 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 54 transitions, 201 flow [2023-11-29 02:16:08,754 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 37.8) internal successors, (189), 5 states have internal predecessors, (189), 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) [2023-11-29 02:16:08,755 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:16:08,755 INFO L208 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] [2023-11-29 02:16:08,755 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-11-29 02:16:08,755 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:16:08,755 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:16:08,755 INFO L85 PathProgramCache]: Analyzing trace with hash 1961836230, now seen corresponding path program 1 times [2023-11-29 02:16:08,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:16:08,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [388884074] [2023-11-29 02:16:08,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:16:08,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:16:08,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:16:08,952 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:16:08,953 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:16:08,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [388884074] [2023-11-29 02:16:08,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [388884074] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:16:08,953 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:16:08,953 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 02:16:08,953 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [454042260] [2023-11-29 02:16:08,954 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:16:08,954 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 02:16:08,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:16:08,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 02:16:08,955 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-11-29 02:16:08,965 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 67 [2023-11-29 02:16:08,965 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 54 transitions, 201 flow. Second operand has 6 states, 6 states have (on average 32.5) internal successors, (195), 6 states have internal predecessors, (195), 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) [2023-11-29 02:16:08,965 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:16:08,965 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 67 [2023-11-29 02:16:08,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:16:12,624 INFO L124 PetriNetUnfolderBase]: 20606/30516 cut-off events. [2023-11-29 02:16:12,624 INFO L125 PetriNetUnfolderBase]: For 31351/32128 co-relation queries the response was YES. [2023-11-29 02:16:12,702 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85052 conditions, 30516 events. 20606/30516 cut-off events. For 31351/32128 co-relation queries the response was YES. Maximal size of possible extension queue 1190. Compared 219725 event pairs, 3192 based on Foata normal form. 774/31182 useless extension candidates. Maximal degree in co-relation 85030. Up to 12197 conditions per place. [2023-11-29 02:16:12,802 INFO L140 encePairwiseOnDemand]: 57/67 looper letters, 67 selfloop transitions, 8 changer transitions 84/176 dead transitions. [2023-11-29 02:16:12,802 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 176 transitions, 959 flow [2023-11-29 02:16:12,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-29 02:16:12,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-29 02:16:12,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 448 transitions. [2023-11-29 02:16:12,805 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6686567164179105 [2023-11-29 02:16:12,805 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 448 transitions. [2023-11-29 02:16:12,805 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 448 transitions. [2023-11-29 02:16:12,806 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:16:12,806 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 448 transitions. [2023-11-29 02:16:12,807 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 44.8) internal successors, (448), 10 states have internal predecessors, (448), 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) [2023-11-29 02:16:12,808 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 67.0) internal successors, (737), 11 states have internal predecessors, (737), 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) [2023-11-29 02:16:12,809 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 67.0) internal successors, (737), 11 states have internal predecessors, (737), 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) [2023-11-29 02:16:12,809 INFO L175 Difference]: Start difference. First operand has 74 places, 54 transitions, 201 flow. Second operand 10 states and 448 transitions. [2023-11-29 02:16:12,809 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 176 transitions, 959 flow [2023-11-29 02:16:13,830 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 176 transitions, 917 flow, removed 16 selfloop flow, removed 8 redundant places. [2023-11-29 02:16:13,832 INFO L231 Difference]: Finished difference. Result has 80 places, 58 transitions, 267 flow [2023-11-29 02:16:13,832 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=183, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=267, PETRI_PLACES=80, PETRI_TRANSITIONS=58} [2023-11-29 02:16:13,833 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 6 predicate places. [2023-11-29 02:16:13,833 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 58 transitions, 267 flow [2023-11-29 02:16:13,833 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 32.5) internal successors, (195), 6 states have internal predecessors, (195), 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) [2023-11-29 02:16:13,833 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:16:13,833 INFO L208 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] [2023-11-29 02:16:13,833 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-11-29 02:16:13,834 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:16:13,834 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:16:13,834 INFO L85 PathProgramCache]: Analyzing trace with hash 1219474903, now seen corresponding path program 1 times [2023-11-29 02:16:13,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:16:13,834 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [130762227] [2023-11-29 02:16:13,834 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:16:13,834 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:16:13,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:16:14,006 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:16:14,006 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:16:14,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [130762227] [2023-11-29 02:16:14,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [130762227] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:16:14,007 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:16:14,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 02:16:14,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2061135748] [2023-11-29 02:16:14,007 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:16:14,008 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:16:14,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:16:14,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:16:14,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 02:16:14,024 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 67 [2023-11-29 02:16:14,024 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 58 transitions, 267 flow. Second operand has 4 states, 4 states have (on average 36.5) internal successors, (146), 4 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:16:14,024 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:16:14,024 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 67 [2023-11-29 02:16:14,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:16:19,350 INFO L124 PetriNetUnfolderBase]: 30806/46108 cut-off events. [2023-11-29 02:16:19,350 INFO L125 PetriNetUnfolderBase]: For 38039/42013 co-relation queries the response was YES. [2023-11-29 02:16:19,493 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112111 conditions, 46108 events. 30806/46108 cut-off events. For 38039/42013 co-relation queries the response was YES. Maximal size of possible extension queue 1740. Compared 338933 event pairs, 5547 based on Foata normal form. 2140/46831 useless extension candidates. Maximal degree in co-relation 112086. Up to 24444 conditions per place. [2023-11-29 02:16:19,609 INFO L140 encePairwiseOnDemand]: 60/67 looper letters, 60 selfloop transitions, 6 changer transitions 0/94 dead transitions. [2023-11-29 02:16:19,610 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 94 transitions, 517 flow [2023-11-29 02:16:19,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:16:19,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:16:19,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 194 transitions. [2023-11-29 02:16:19,611 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7238805970149254 [2023-11-29 02:16:19,611 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 194 transitions. [2023-11-29 02:16:19,611 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 194 transitions. [2023-11-29 02:16:19,611 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:16:19,611 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 194 transitions. [2023-11-29 02:16:19,612 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 48.5) internal successors, (194), 4 states have internal predecessors, (194), 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) [2023-11-29 02:16:19,613 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 67.0) internal successors, (335), 5 states have internal predecessors, (335), 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) [2023-11-29 02:16:19,613 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 67.0) internal successors, (335), 5 states have internal predecessors, (335), 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) [2023-11-29 02:16:19,613 INFO L175 Difference]: Start difference. First operand has 80 places, 58 transitions, 267 flow. Second operand 4 states and 194 transitions. [2023-11-29 02:16:19,613 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 94 transitions, 517 flow [2023-11-29 02:16:20,320 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 94 transitions, 502 flow, removed 6 selfloop flow, removed 3 redundant places. [2023-11-29 02:16:20,322 INFO L231 Difference]: Finished difference. Result has 76 places, 63 transitions, 298 flow [2023-11-29 02:16:20,322 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=252, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=298, PETRI_PLACES=76, PETRI_TRANSITIONS=63} [2023-11-29 02:16:20,322 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 2 predicate places. [2023-11-29 02:16:20,322 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 63 transitions, 298 flow [2023-11-29 02:16:20,323 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.5) internal successors, (146), 4 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:16:20,323 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:16:20,323 INFO L208 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] [2023-11-29 02:16:20,323 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-11-29 02:16:20,323 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:16:20,323 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:16:20,323 INFO L85 PathProgramCache]: Analyzing trace with hash -1501082467, now seen corresponding path program 1 times [2023-11-29 02:16:20,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:16:20,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1699875863] [2023-11-29 02:16:20,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:16:20,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:16:20,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:16:20,502 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:16:20,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:16:20,503 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1699875863] [2023-11-29 02:16:20,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1699875863] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:16:20,503 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:16:20,503 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 02:16:20,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [823510265] [2023-11-29 02:16:20,503 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:16:20,504 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 02:16:20,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:16:20,504 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 02:16:20,505 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-29 02:16:20,515 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 67 [2023-11-29 02:16:20,516 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 63 transitions, 298 flow. Second operand has 5 states, 5 states have (on average 36.2) internal successors, (181), 5 states have internal predecessors, (181), 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) [2023-11-29 02:16:20,516 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:16:20,516 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 67 [2023-11-29 02:16:20,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:16:24,997 INFO L124 PetriNetUnfolderBase]: 24755/37415 cut-off events. [2023-11-29 02:16:24,997 INFO L125 PetriNetUnfolderBase]: For 26192/28767 co-relation queries the response was YES. [2023-11-29 02:16:25,102 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98744 conditions, 37415 events. 24755/37415 cut-off events. For 26192/28767 co-relation queries the response was YES. Maximal size of possible extension queue 1400. Compared 269274 event pairs, 3327 based on Foata normal form. 1632/37827 useless extension candidates. Maximal degree in co-relation 98718. Up to 12793 conditions per place. [2023-11-29 02:16:25,190 INFO L140 encePairwiseOnDemand]: 60/67 looper letters, 78 selfloop transitions, 10 changer transitions 0/116 dead transitions. [2023-11-29 02:16:25,190 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 116 transitions, 669 flow [2023-11-29 02:16:25,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 02:16:25,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-29 02:16:25,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 247 transitions. [2023-11-29 02:16:25,191 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7373134328358208 [2023-11-29 02:16:25,191 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 247 transitions. [2023-11-29 02:16:25,192 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 247 transitions. [2023-11-29 02:16:25,192 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:16:25,192 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 247 transitions. [2023-11-29 02:16:25,193 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 49.4) internal successors, (247), 5 states have internal predecessors, (247), 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) [2023-11-29 02:16:25,193 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 67.0) internal successors, (402), 6 states have internal predecessors, (402), 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) [2023-11-29 02:16:25,194 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 67.0) internal successors, (402), 6 states have internal predecessors, (402), 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) [2023-11-29 02:16:25,194 INFO L175 Difference]: Start difference. First operand has 76 places, 63 transitions, 298 flow. Second operand 5 states and 247 transitions. [2023-11-29 02:16:25,194 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 116 transitions, 669 flow [2023-11-29 02:16:25,221 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 116 transitions, 642 flow, removed 12 selfloop flow, removed 5 redundant places. [2023-11-29 02:16:25,222 INFO L231 Difference]: Finished difference. Result has 77 places, 68 transitions, 351 flow [2023-11-29 02:16:25,222 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=284, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=351, PETRI_PLACES=77, PETRI_TRANSITIONS=68} [2023-11-29 02:16:25,223 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 3 predicate places. [2023-11-29 02:16:25,223 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 68 transitions, 351 flow [2023-11-29 02:16:25,223 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 36.2) internal successors, (181), 5 states have internal predecessors, (181), 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) [2023-11-29 02:16:25,223 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:16:25,223 INFO L208 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] [2023-11-29 02:16:25,224 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-11-29 02:16:25,224 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:16:25,224 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:16:25,224 INFO L85 PathProgramCache]: Analyzing trace with hash 855243754, now seen corresponding path program 1 times [2023-11-29 02:16:25,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:16:25,224 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1411211931] [2023-11-29 02:16:25,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:16:25,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:16:25,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:16:25,428 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:16:25,428 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:16:25,428 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1411211931] [2023-11-29 02:16:25,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1411211931] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:16:25,429 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:16:25,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 02:16:25,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1241127316] [2023-11-29 02:16:25,429 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:16:25,430 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 02:16:25,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:16:25,431 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 02:16:25,431 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-11-29 02:16:25,435 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 67 [2023-11-29 02:16:25,436 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 68 transitions, 351 flow. Second operand has 6 states, 6 states have (on average 36.166666666666664) internal successors, (217), 6 states have internal predecessors, (217), 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) [2023-11-29 02:16:25,436 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:16:25,436 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 67 [2023-11-29 02:16:25,436 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:16:28,514 INFO L124 PetriNetUnfolderBase]: 19643/29491 cut-off events. [2023-11-29 02:16:28,514 INFO L125 PetriNetUnfolderBase]: For 39764/41745 co-relation queries the response was YES. [2023-11-29 02:16:28,604 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87761 conditions, 29491 events. 19643/29491 cut-off events. For 39764/41745 co-relation queries the response was YES. Maximal size of possible extension queue 1257. Compared 204445 event pairs, 2517 based on Foata normal form. 960/29294 useless extension candidates. Maximal degree in co-relation 87736. Up to 9942 conditions per place. [2023-11-29 02:16:28,769 INFO L140 encePairwiseOnDemand]: 60/67 looper letters, 92 selfloop transitions, 14 changer transitions 0/134 dead transitions. [2023-11-29 02:16:28,770 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 134 transitions, 800 flow [2023-11-29 02:16:28,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 02:16:28,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 02:16:28,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 298 transitions. [2023-11-29 02:16:28,771 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7412935323383084 [2023-11-29 02:16:28,771 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 298 transitions. [2023-11-29 02:16:28,772 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 298 transitions. [2023-11-29 02:16:28,772 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:16:28,772 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 298 transitions. [2023-11-29 02:16:28,773 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 49.666666666666664) internal successors, (298), 6 states have internal predecessors, (298), 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) [2023-11-29 02:16:28,774 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 67.0) internal successors, (469), 7 states have internal predecessors, (469), 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) [2023-11-29 02:16:28,774 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 67.0) internal successors, (469), 7 states have internal predecessors, (469), 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) [2023-11-29 02:16:28,774 INFO L175 Difference]: Start difference. First operand has 77 places, 68 transitions, 351 flow. Second operand 6 states and 298 transitions. [2023-11-29 02:16:28,774 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 134 transitions, 800 flow [2023-11-29 02:16:28,796 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 134 transitions, 784 flow, removed 4 selfloop flow, removed 2 redundant places. [2023-11-29 02:16:28,797 INFO L231 Difference]: Finished difference. Result has 82 places, 73 transitions, 421 flow [2023-11-29 02:16:28,798 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=336, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=421, PETRI_PLACES=82, PETRI_TRANSITIONS=73} [2023-11-29 02:16:28,798 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 8 predicate places. [2023-11-29 02:16:28,798 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 73 transitions, 421 flow [2023-11-29 02:16:28,798 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 36.166666666666664) internal successors, (217), 6 states have internal predecessors, (217), 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) [2023-11-29 02:16:28,799 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:16:28,799 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:16:28,799 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-11-29 02:16:28,799 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:16:28,799 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:16:28,799 INFO L85 PathProgramCache]: Analyzing trace with hash -1420150495, now seen corresponding path program 1 times [2023-11-29 02:16:28,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:16:28,800 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [259126306] [2023-11-29 02:16:28,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:16:28,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:16:28,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:16:29,844 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:16:29,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:16:29,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [259126306] [2023-11-29 02:16:29,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [259126306] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:16:29,845 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:16:29,845 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-11-29 02:16:29,846 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [210977543] [2023-11-29 02:16:29,846 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:16:29,846 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-11-29 02:16:29,847 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:16:29,847 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-11-29 02:16:29,847 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2023-11-29 02:16:29,892 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 67 [2023-11-29 02:16:29,893 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 73 transitions, 421 flow. Second operand has 9 states, 9 states have (on average 32.666666666666664) internal successors, (294), 9 states have internal predecessors, (294), 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) [2023-11-29 02:16:29,893 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:16:29,893 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 67 [2023-11-29 02:16:29,893 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:16:35,128 INFO L124 PetriNetUnfolderBase]: 27165/43148 cut-off events. [2023-11-29 02:16:35,128 INFO L125 PetriNetUnfolderBase]: For 85362/100132 co-relation queries the response was YES. [2023-11-29 02:16:35,296 INFO L83 FinitePrefix]: Finished finitePrefix Result has 138266 conditions, 43148 events. 27165/43148 cut-off events. For 85362/100132 co-relation queries the response was YES. Maximal size of possible extension queue 2209. Compared 354465 event pairs, 7418 based on Foata normal form. 1171/40934 useless extension candidates. Maximal degree in co-relation 138239. Up to 9745 conditions per place. [2023-11-29 02:16:35,447 INFO L140 encePairwiseOnDemand]: 50/67 looper letters, 143 selfloop transitions, 50 changer transitions 35/260 dead transitions. [2023-11-29 02:16:35,447 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 260 transitions, 1697 flow [2023-11-29 02:16:35,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-11-29 02:16:35,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-11-29 02:16:35,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 605 transitions. [2023-11-29 02:16:35,451 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6946039035591275 [2023-11-29 02:16:35,451 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 605 transitions. [2023-11-29 02:16:35,451 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 605 transitions. [2023-11-29 02:16:35,452 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:16:35,452 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 605 transitions. [2023-11-29 02:16:35,453 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 46.53846153846154) internal successors, (605), 13 states have internal predecessors, (605), 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) [2023-11-29 02:16:35,455 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 67.0) internal successors, (938), 14 states have internal predecessors, (938), 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) [2023-11-29 02:16:35,455 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 67.0) internal successors, (938), 14 states have internal predecessors, (938), 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) [2023-11-29 02:16:35,455 INFO L175 Difference]: Start difference. First operand has 82 places, 73 transitions, 421 flow. Second operand 13 states and 605 transitions. [2023-11-29 02:16:35,455 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 260 transitions, 1697 flow [2023-11-29 02:16:36,265 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 260 transitions, 1666 flow, removed 8 selfloop flow, removed 3 redundant places. [2023-11-29 02:16:36,267 INFO L231 Difference]: Finished difference. Result has 99 places, 112 transitions, 835 flow [2023-11-29 02:16:36,267 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=390, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=835, PETRI_PLACES=99, PETRI_TRANSITIONS=112} [2023-11-29 02:16:36,267 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 25 predicate places. [2023-11-29 02:16:36,268 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 112 transitions, 835 flow [2023-11-29 02:16:36,268 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 32.666666666666664) internal successors, (294), 9 states have internal predecessors, (294), 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) [2023-11-29 02:16:36,268 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:16:36,268 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:16:36,268 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-11-29 02:16:36,268 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:16:36,268 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:16:36,269 INFO L85 PathProgramCache]: Analyzing trace with hash 1643426765, now seen corresponding path program 2 times [2023-11-29 02:16:36,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:16:36,269 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1310279105] [2023-11-29 02:16:36,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:16:36,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:16:36,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:16:36,786 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:16:36,786 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:16:36,786 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1310279105] [2023-11-29 02:16:36,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1310279105] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:16:36,786 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:16:36,786 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-11-29 02:16:36,786 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [258855478] [2023-11-29 02:16:36,786 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:16:36,787 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-29 02:16:36,787 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:16:36,787 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-29 02:16:36,788 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-11-29 02:16:36,792 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 67 [2023-11-29 02:16:36,792 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 112 transitions, 835 flow. Second operand has 7 states, 7 states have (on average 38.714285714285715) internal successors, (271), 7 states have internal predecessors, (271), 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) [2023-11-29 02:16:36,793 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:16:36,793 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 67 [2023-11-29 02:16:36,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:16:43,255 INFO L124 PetriNetUnfolderBase]: 27115/48644 cut-off events. [2023-11-29 02:16:43,255 INFO L125 PetriNetUnfolderBase]: For 89987/97627 co-relation queries the response was YES. [2023-11-29 02:16:43,482 INFO L83 FinitePrefix]: Finished finitePrefix Result has 161357 conditions, 48644 events. 27115/48644 cut-off events. For 89987/97627 co-relation queries the response was YES. Maximal size of possible extension queue 2975. Compared 483771 event pairs, 12237 based on Foata normal form. 1274/45488 useless extension candidates. Maximal degree in co-relation 161322. Up to 23615 conditions per place. [2023-11-29 02:16:43,611 INFO L140 encePairwiseOnDemand]: 57/67 looper letters, 60 selfloop transitions, 24 changer transitions 28/182 dead transitions. [2023-11-29 02:16:43,611 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 182 transitions, 1401 flow [2023-11-29 02:16:43,611 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-11-29 02:16:43,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-11-29 02:16:43,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 387 transitions. [2023-11-29 02:16:43,613 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7220149253731343 [2023-11-29 02:16:43,613 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 387 transitions. [2023-11-29 02:16:43,613 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 387 transitions. [2023-11-29 02:16:43,614 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:16:43,614 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 387 transitions. [2023-11-29 02:16:43,615 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 48.375) internal successors, (387), 8 states have internal predecessors, (387), 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) [2023-11-29 02:16:43,615 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 67.0) internal successors, (603), 9 states have internal predecessors, (603), 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) [2023-11-29 02:16:43,616 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 67.0) internal successors, (603), 9 states have internal predecessors, (603), 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) [2023-11-29 02:16:43,616 INFO L175 Difference]: Start difference. First operand has 99 places, 112 transitions, 835 flow. Second operand 8 states and 387 transitions. [2023-11-29 02:16:43,616 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 182 transitions, 1401 flow [2023-11-29 02:16:44,770 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 182 transitions, 1361 flow, removed 20 selfloop flow, removed 4 redundant places. [2023-11-29 02:16:44,772 INFO L231 Difference]: Finished difference. Result has 103 places, 122 transitions, 975 flow [2023-11-29 02:16:44,772 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=815, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=975, PETRI_PLACES=103, PETRI_TRANSITIONS=122} [2023-11-29 02:16:44,772 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 29 predicate places. [2023-11-29 02:16:44,773 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 122 transitions, 975 flow [2023-11-29 02:16:44,773 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 38.714285714285715) internal successors, (271), 7 states have internal predecessors, (271), 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) [2023-11-29 02:16:44,773 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:16:44,773 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:16:44,773 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-11-29 02:16:44,773 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:16:44,773 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:16:44,774 INFO L85 PathProgramCache]: Analyzing trace with hash 1534496001, now seen corresponding path program 3 times [2023-11-29 02:16:44,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:16:44,774 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2025307233] [2023-11-29 02:16:44,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:16:44,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:16:44,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:16:45,016 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:16:45,017 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:16:45,017 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2025307233] [2023-11-29 02:16:45,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2025307233] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:16:45,017 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:16:45,017 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-29 02:16:45,017 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [739160803] [2023-11-29 02:16:45,017 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:16:45,018 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-29 02:16:45,018 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:16:45,018 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-29 02:16:45,018 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-11-29 02:16:45,028 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 67 [2023-11-29 02:16:45,028 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 122 transitions, 975 flow. Second operand has 7 states, 7 states have (on average 36.142857142857146) internal successors, (253), 7 states have internal predecessors, (253), 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) [2023-11-29 02:16:45,028 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:16:45,029 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 67 [2023-11-29 02:16:45,029 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:16:50,390 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][26], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 223#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 43#L818true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 57#L854true, 291#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:50,390 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-11-29 02:16:50,390 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-29 02:16:50,390 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-29 02:16:50,390 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-29 02:16:50,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][78], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 8#L775true, 9#L878-3true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 57#L854true, 27#L821true, 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:16:50,393 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-11-29 02:16:50,393 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-29 02:16:50,393 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-29 02:16:50,393 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-29 02:16:51,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][78], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 43#L818true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 57#L854true, 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:16:51,260 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-11-29 02:16:51,260 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:16:51,260 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:16:51,260 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:16:51,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][26], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 223#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 43#L818true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 57#L854true, 291#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:51,341 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-11-29 02:16:51,341 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:16:51,341 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:16:51,341 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:16:51,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][78], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 57#L854true, 27#L821true, 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:16:51,343 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-11-29 02:16:51,343 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:16:51,343 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:16:51,343 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:16:51,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][78], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 43#L818true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:16:51,344 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-11-29 02:16:51,344 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:16:51,344 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:16:51,344 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:16:51,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][78], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 8#L775true, 9#L878-3true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 57#L854true, 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:16:51,347 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-11-29 02:16:51,347 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:16:51,347 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:16:51,347 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:16:51,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 9#L878-3true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 57#L854true, 27#L821true, 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:51,349 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-11-29 02:16:51,349 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:16:51,349 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:16:51,349 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:16:51,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 9#L878-3true, 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 27#L821true, 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:51,350 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-11-29 02:16:51,350 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:16:51,350 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:16:51,350 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:16:52,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][78], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 43#L818true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 57#L854true, 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:16:52,175 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,175 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,175 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,175 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][78], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 43#L818true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 57#L854true, 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:16:52,185 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,185 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,185 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,185 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][78], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 43#L818true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 57#L854true, 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:16:52,187 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,187 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,187 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,187 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 57#L854true, 27#L821true, 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:52,188 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,189 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,189 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,189 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, 3#L857true, 43#L818true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:52,190 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,190 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,190 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,191 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][78], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 57#L854true, 27#L821true, 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:16:52,261 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,261 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,261 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,261 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][78], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 43#L818true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:16:52,262 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,262 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,262 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,262 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][78], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 57#L854true, 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:16:52,263 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,263 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,264 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,264 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][78], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 39#L881true, Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 57#L854true, 27#L821true, 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:16:52,265 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,265 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,265 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,265 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 27#L821true, 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:52,266 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,266 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,266 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,266 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][78], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 43#L818true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:16:52,267 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,267 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,267 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,267 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][78], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), 7#P3EXITtrue, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 43#L818true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:16:52,268 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,268 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,268 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,268 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 9#L878-3true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 57#L854true, 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:52,275 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,276 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,276 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,276 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 9#L878-3true, 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:52,277 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,277 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,277 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,277 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 9#L878-3true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 57#L854true, 27#L821true, 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:52,279 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,279 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,279 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,279 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 9#L878-3true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 27#L821true, 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:52,280 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,280 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,280 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,281 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), 7#P3EXITtrue, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 9#L878-3true, 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 27#L821true, 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:52,282 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,282 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,282 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,282 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:16:52,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][78], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 43#L818true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 57#L854true, 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:16:52,898 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,898 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,898 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,899 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][78], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 43#L818true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 57#L854true, 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:16:52,900 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,900 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,900 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,900 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 57#L854true, 27#L821true, 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:52,901 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,901 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,901 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,901 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, 3#L857true, 43#L818true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:52,902 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,902 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,902 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,903 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 57#L854true, 27#L821true, 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:52,911 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,911 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,911 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,911 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 43#L818true, 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:52,911 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,911 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,911 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,912 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 57#L854true, 27#L821true, 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:52,913 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,913 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,913 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,913 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 43#L818true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:52,913 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,913 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,914 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,914 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 57#L854true, 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:52,914 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,914 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,914 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,914 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 57#L854true, 27#L821true, 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:52,915 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,915 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,916 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,916 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 27#L821true, 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:52,916 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,916 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,916 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,917 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 43#L818true, 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:52,917 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,917 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,917 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,917 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), 7#P3EXITtrue, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, 43#L818true, 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:52,918 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,918 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,918 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,918 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][78], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 57#L854true, 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:16:52,973 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,973 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,973 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,973 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 27#L821true, 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:52,974 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,974 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,974 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,974 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][78], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), 7#P3EXITtrue, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 43#L818true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:16:52,975 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,975 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,975 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,975 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][78], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 57#L854true, 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:16:52,975 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,975 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,975 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,975 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:52,976 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,976 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,976 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,976 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 39#L881true, Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 27#L821true, 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:52,977 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,977 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,977 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,977 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 27#L821true, 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:52,978 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,978 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,978 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,978 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 7#P3EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 27#L821true, 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:52,979 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,979 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,979 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,979 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][78], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 7#P3EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 43#L818true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:16:52,979 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,979 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,979 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,979 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 54#P0EXITtrue, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 9#L878-3true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 57#L854true, 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:52,989 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,989 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,989 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,989 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 9#L878-3true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:52,989 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,990 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,990 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,990 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 7#P3EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 9#L878-3true, 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:52,991 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,991 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,991 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,991 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 9#L878-3true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 27#L821true, 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:52,992 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,992 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,992 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,992 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,993 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), 7#P3EXITtrue, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 9#L878-3true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 27#L821true, 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:52,993 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,993 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,993 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:52,993 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-29 02:16:53,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#P0EXITtrue, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 57#L854true, 27#L821true, 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:53,663 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,664 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,664 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,664 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 43#L818true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:53,665 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,665 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,665 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,665 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 57#L854true, 27#L821true, 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:53,667 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,667 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,667 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,667 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 43#L818true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:53,668 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,668 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,668 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,668 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 57#L854true, 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:53,669 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,669 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,670 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,670 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 54#P0EXITtrue, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 57#L854true, 27#L821true, 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:53,671 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,671 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,671 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,671 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,672 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 27#L821true, 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:53,672 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,673 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,673 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,673 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 54#P0EXITtrue, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 43#L818true, 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:53,674 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,674 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,674 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,674 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#P0EXITtrue, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 7#P3EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, 43#L818true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:53,675 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,675 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,676 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,676 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 22#P2EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 57#L854true, 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:53,682 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,682 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,682 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,682 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 27#L821true, 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:53,683 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,683 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,683 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,683 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), 7#P3EXITtrue, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 43#L818true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:53,684 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,685 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,685 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,685 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 57#L854true, 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:53,686 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,686 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,686 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,686 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 27#L821true, 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:53,687 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,687 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,688 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,688 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 7#P3EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 43#L818true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:53,689 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,689 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,689 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,689 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 57#L854true, 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:53,690 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,690 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,690 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,690 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:53,691 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,692 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,692 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,692 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 27#L821true, 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:53,693 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,693 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,693 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,693 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 7#P3EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 27#L821true, 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:53,694 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,694 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,694 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,694 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 27#L821true, 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:53,696 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,696 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,696 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,696 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), 7#P3EXITtrue, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 43#L818true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:53,697 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,697 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,697 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,697 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,747 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:53,747 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,748 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,748 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,748 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), 7#P3EXITtrue, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 27#L821true, 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:53,749 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,749 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,749 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,749 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:53,750 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,750 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,750 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,750 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:53,751 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,752 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,752 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,752 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 7#P3EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:53,753 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,753 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,753 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,753 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 39#L881true, Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 7#P3EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 27#L821true, 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:53,754 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,755 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,755 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,755 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 7#P3EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 27#L821true, 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:53,756 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,756 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,756 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,756 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 54#P0EXITtrue, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 9#L878-3true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:53,771 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,771 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,771 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,771 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 7#P3EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 9#L878-3true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:53,772 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,772 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,772 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,772 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), 7#P3EXITtrue, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 9#L878-3true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 27#L821true, 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:53,774 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,774 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,774 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:53,774 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-29 02:16:54,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 57#L854true, 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,264 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,264 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,265 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,265 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 27#L821true, 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,266 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,266 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,266 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,266 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), 7#P3EXITtrue, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 43#L818true, 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,267 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,267 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,267 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,267 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 57#L854true, 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,268 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,268 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,268 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,268 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,268 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#P0EXITtrue, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 27#L821true, 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,269 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,269 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,269 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,269 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#P0EXITtrue, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 7#P3EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 43#L818true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,270 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,270 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,270 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,270 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 54#P0EXITtrue, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 57#L854true, 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,271 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,271 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,271 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,271 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,272 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,272 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,272 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,272 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 54#P0EXITtrue, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 27#L821true, 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,273 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,273 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,273 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,274 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), 7#P3EXITtrue, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 27#L821true, 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,274 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,274 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,275 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,275 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 54#P0EXITtrue, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 27#L821true, 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,275 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,276 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,276 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,276 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 54#P0EXITtrue, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), 7#P3EXITtrue, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 43#L818true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,276 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,277 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,277 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,277 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 22#P2EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,279 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,280 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,280 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,280 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), 7#P3EXITtrue, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 27#L821true, 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,281 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,281 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,281 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,281 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,282 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,282 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,282 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,282 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 7#P3EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 27#L821true, 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,283 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,283 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,283 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,283 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,284 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,284 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,284 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,284 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 7#P3EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,285 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,285 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,285 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,285 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,286 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,286 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,286 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,286 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 7#P3EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 27#L821true, 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,287 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,287 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,287 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,287 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 39#L881true, Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 7#P3EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 27#L821true, 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,288 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,288 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,288 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,288 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), 7#P3EXITtrue, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,316 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,316 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,316 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,316 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 7#P3EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,317 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,317 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,317 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,317 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][119], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 7#P3EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 8#L775true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,318 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,318 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,318 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,318 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 54#P0EXITtrue, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 7#P3EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 9#L878-3true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,329 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,329 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,329 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,329 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-11-29 02:16:54,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,652 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,652 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,652 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,652 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 7#P3EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 27#L821true, 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,653 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,653 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,653 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,653 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,654 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,654 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,654 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,654 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), 7#P3EXITtrue, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 27#L821true, 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,654 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,654 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,654 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,654 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 263#true, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,655 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,655 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,655 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,655 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), 7#P3EXITtrue, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,656 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,656 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,656 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,656 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#P0EXITtrue, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 3#L857true, 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,656 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,656 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,657 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,657 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,657 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 54#P0EXITtrue, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 7#P3EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 27#L821true, 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,657 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,657 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,657 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,657 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 54#P0EXITtrue, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), 7#P3EXITtrue, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 27#L821true, 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,658 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,658 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,658 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,658 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), 7#P3EXITtrue, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 22#P2EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,659 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,659 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,659 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,659 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), 7#P3EXITtrue, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,659 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,659 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,659 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,659 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), 7#P3EXITtrue, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,660 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,660 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,660 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,660 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 7#P3EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,661 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,661 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,661 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,661 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-29 02:16:54,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), 39#L881true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 7#P3EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,821 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-11-29 02:16:54,821 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-11-29 02:16:54,821 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-11-29 02:16:54,821 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-11-29 02:16:54,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 7#P3EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,822 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-11-29 02:16:54,822 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-11-29 02:16:54,822 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-11-29 02:16:54,822 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-11-29 02:16:54,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 54#P0EXITtrue, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 7#P3EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,822 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-11-29 02:16:54,822 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-11-29 02:16:54,822 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-11-29 02:16:54,822 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-11-29 02:16:54,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][184], [Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 271#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 39#L881true, Black: 274#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 276#(and (= ~__unbuffered_p3_EBX~0 1) (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0))), 7#P3EXITtrue, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 154#(= ~__unbuffered_p3_EAX~0 0), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 169#true, Black: 171#(= ~__unbuffered_p1_EAX~0 0), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:16:54,823 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-11-29 02:16:54,823 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-11-29 02:16:54,823 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-11-29 02:16:54,823 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-11-29 02:16:55,005 INFO L124 PetriNetUnfolderBase]: 50206/75248 cut-off events. [2023-11-29 02:16:55,005 INFO L125 PetriNetUnfolderBase]: For 263544/276208 co-relation queries the response was YES. [2023-11-29 02:16:55,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 295549 conditions, 75248 events. 50206/75248 cut-off events. For 263544/276208 co-relation queries the response was YES. Maximal size of possible extension queue 3360. Compared 595672 event pairs, 4378 based on Foata normal form. 2988/75443 useless extension candidates. Maximal degree in co-relation 295512. Up to 29628 conditions per place. [2023-11-29 02:16:55,652 INFO L140 encePairwiseOnDemand]: 60/67 looper letters, 131 selfloop transitions, 18 changer transitions 31/231 dead transitions. [2023-11-29 02:16:55,653 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 231 transitions, 2160 flow [2023-11-29 02:16:55,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-29 02:16:55,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-29 02:16:55,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 327 transitions. [2023-11-29 02:16:55,654 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.697228144989339 [2023-11-29 02:16:55,654 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 327 transitions. [2023-11-29 02:16:55,654 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 327 transitions. [2023-11-29 02:16:55,654 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:16:55,654 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 327 transitions. [2023-11-29 02:16:55,655 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 46.714285714285715) internal successors, (327), 7 states have internal predecessors, (327), 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) [2023-11-29 02:16:55,656 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 67.0) internal successors, (536), 8 states have internal predecessors, (536), 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) [2023-11-29 02:16:55,656 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 67.0) internal successors, (536), 8 states have internal predecessors, (536), 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) [2023-11-29 02:16:55,656 INFO L175 Difference]: Start difference. First operand has 103 places, 122 transitions, 975 flow. Second operand 7 states and 327 transitions. [2023-11-29 02:16:55,656 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 231 transitions, 2160 flow [2023-11-29 02:17:00,084 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 231 transitions, 1960 flow, removed 63 selfloop flow, removed 6 redundant places. [2023-11-29 02:17:00,088 INFO L231 Difference]: Finished difference. Result has 103 places, 115 transitions, 876 flow [2023-11-29 02:17:00,088 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=872, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=876, PETRI_PLACES=103, PETRI_TRANSITIONS=115} [2023-11-29 02:17:00,089 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 29 predicate places. [2023-11-29 02:17:00,089 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 115 transitions, 876 flow [2023-11-29 02:17:00,089 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 36.142857142857146) internal successors, (253), 7 states have internal predecessors, (253), 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) [2023-11-29 02:17:00,089 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:17:00,089 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:17:00,089 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-11-29 02:17:00,089 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:17:00,090 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:17:00,090 INFO L85 PathProgramCache]: Analyzing trace with hash 1365268232, now seen corresponding path program 1 times [2023-11-29 02:17:00,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:17:00,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1831869591] [2023-11-29 02:17:00,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:17:00,090 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:17:00,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:17:00,355 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:17:00,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:17:00,356 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1831869591] [2023-11-29 02:17:00,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1831869591] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:17:00,356 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:17:00,356 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-29 02:17:00,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [508217679] [2023-11-29 02:17:00,357 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:17:00,357 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 02:17:00,358 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:17:00,358 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 02:17:00,358 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-11-29 02:17:00,368 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 67 [2023-11-29 02:17:00,368 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 115 transitions, 876 flow. Second operand has 6 states, 6 states have (on average 37.666666666666664) internal successors, (226), 6 states have internal predecessors, (226), 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) [2023-11-29 02:17:00,369 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:17:00,369 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 67 [2023-11-29 02:17:00,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:17:01,361 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][24], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 15#L768true, 231#true, Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 223#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 43#L818true, Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 291#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 301#true, 169#true, 64#$Ultimate##0true, Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:17:01,361 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is not cut-off event [2023-11-29 02:17:01,361 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2023-11-29 02:17:01,361 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2023-11-29 02:17:01,361 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is not cut-off event [2023-11-29 02:17:01,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][24], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 223#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 8#L775true, Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 43#L818true, Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 291#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 301#true, 169#true, 64#$Ultimate##0true, Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:17:01,366 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-29 02:17:01,366 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-29 02:17:01,366 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-29 02:17:01,366 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-29 02:17:01,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][61], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), 63#L828true, P2Thread1of1ForFork1InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 15#L768true, 231#true, Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 223#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 43#L818true, Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 291#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 303#(= ~z~0 1), 169#true, Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:17:01,660 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-29 02:17:01,660 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-29 02:17:01,660 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-29 02:17:01,660 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-29 02:17:01,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([469] L828-->L831: Formula: (= v_~__unbuffered_p3_EAX~0_1 v_~z~0_3) InVars {~z~0=v_~z~0_3} OutVars{~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_1, ~z~0=v_~z~0_3} AuxVars[] AssignedVars[~__unbuffered_p3_EAX~0][54], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 15#L768true, Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 223#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 6#L791true, 43#L818true, Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 291#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 303#(= ~z~0 1), 169#true, Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 55#L831true]) [2023-11-29 02:17:01,669 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-29 02:17:01,669 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-29 02:17:01,670 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-29 02:17:01,670 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-29 02:17:02,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][24], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, 54#P0EXITtrue, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, 43#L818true, Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 301#true, 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 64#$Ultimate##0true, Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:17:02,117 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-29 02:17:02,117 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-29 02:17:02,118 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-29 02:17:02,118 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-29 02:17:02,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][24], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 15#L768true, Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 301#true, 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 64#$Ultimate##0true, Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:17:02,134 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is not cut-off event [2023-11-29 02:17:02,134 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2023-11-29 02:17:02,134 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2023-11-29 02:17:02,134 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2023-11-29 02:17:02,143 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][61], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), 63#L828true, P2Thread1of1ForFork1InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 223#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 8#L775true, Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 43#L818true, Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 291#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 303#(= ~z~0 1), 169#true, Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:17:02,144 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-29 02:17:02,144 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-29 02:17:02,144 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-29 02:17:02,144 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-29 02:17:02,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][24], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 22#P2EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 8#L775true, Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 301#true, 169#true, 64#$Ultimate##0true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:17:02,146 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-29 02:17:02,146 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-29 02:17:02,146 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-29 02:17:02,146 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-29 02:17:02,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([469] L828-->L831: Formula: (= v_~__unbuffered_p3_EAX~0_1 v_~z~0_3) InVars {~z~0=v_~z~0_3} OutVars{~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_1, ~z~0=v_~z~0_3} AuxVars[] AssignedVars[~__unbuffered_p3_EAX~0][54], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 223#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 8#L775true, Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 6#L791true, 43#L818true, Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 291#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 303#(= ~z~0 1), 169#true, Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 55#L831true]) [2023-11-29 02:17:02,156 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-29 02:17:02,156 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-29 02:17:02,157 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-29 02:17:02,157 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-29 02:17:02,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][24], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), 39#L881true, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 43#L818true, Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 301#true, 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 64#$Ultimate##0true, Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:17:02,562 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-11-29 02:17:02,562 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-29 02:17:02,562 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-29 02:17:02,562 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-29 02:17:02,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][24], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), 60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 301#true, 169#true, 64#$Ultimate##0true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:17:02,565 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-11-29 02:17:02,565 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-29 02:17:02,565 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-29 02:17:02,566 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-29 02:17:02,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][24], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 15#L768true, Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), 39#L881true, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 301#true, 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 64#$Ultimate##0true, Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:17:02,583 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2023-11-29 02:17:02,583 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-11-29 02:17:02,583 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-11-29 02:17:02,584 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-11-29 02:17:02,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][61], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), 63#L828true, P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 15#L768true, Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 22#P2EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 303#(= ~z~0 1), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:17:02,596 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-11-29 02:17:02,596 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-29 02:17:02,596 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-29 02:17:02,596 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-29 02:17:02,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][24], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), 39#L881true, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 8#L775true, Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 301#true, 169#true, 64#$Ultimate##0true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:17:02,599 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-11-29 02:17:02,599 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-29 02:17:02,599 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-29 02:17:02,599 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-29 02:17:02,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([469] L828-->L831: Formula: (= v_~__unbuffered_p3_EAX~0_1 v_~z~0_3) InVars {~z~0=v_~z~0_3} OutVars{~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_1, ~z~0=v_~z~0_3} AuxVars[] AssignedVars[~__unbuffered_p3_EAX~0][54], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 15#L768true, 231#true, Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 6#L791true, Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 303#(= ~z~0 1), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 55#L831true]) [2023-11-29 02:17:02,612 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-11-29 02:17:02,612 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-29 02:17:02,612 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-29 02:17:02,612 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-29 02:17:03,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][61], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), 63#L828true, P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, 54#P0EXITtrue, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 43#L818true, Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 303#(= ~z~0 1), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:17:03,085 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,086 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,086 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,086 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][24], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 301#true, 169#true, 64#$Ultimate##0true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:17:03,086 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,086 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,086 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,086 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([469] L828-->L831: Formula: (= v_~__unbuffered_p3_EAX~0_1 v_~z~0_3) InVars {~z~0=v_~z~0_3} OutVars{~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_1, ~z~0=v_~z~0_3} AuxVars[] AssignedVars[~__unbuffered_p3_EAX~0][54], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, 54#P0EXITtrue, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 6#L791true, 43#L818true, Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 303#(= ~z~0 1), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 55#L831true, 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:17:03,089 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,089 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,089 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,089 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][24], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), 60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 301#true, 169#true, 64#$Ultimate##0true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:17:03,096 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,096 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,096 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,096 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][24], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), 60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 22#P2EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 301#true, 169#true, 64#$Ultimate##0true, Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:17:03,097 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,097 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,097 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,097 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][61], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), 63#L828true, P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 15#L768true, Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), 39#L881true, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 303#(= ~z~0 1), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:17:03,136 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,136 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,136 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,136 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][61], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), 63#L828true, P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 22#P2EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, 8#L775true, Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 303#(= ~z~0 1), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:17:03,137 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,137 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,137 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,137 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([469] L828-->L831: Formula: (= v_~__unbuffered_p3_EAX~0_1 v_~z~0_3) InVars {~z~0=v_~z~0_3} OutVars{~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_1, ~z~0=v_~z~0_3} AuxVars[] AssignedVars[~__unbuffered_p3_EAX~0][54], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 15#L768true, 231#true, Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), 39#L881true, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 6#L791true, Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 303#(= ~z~0 1), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 55#L831true]) [2023-11-29 02:17:03,152 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,152 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,152 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,152 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([469] L828-->L831: Formula: (= v_~__unbuffered_p3_EAX~0_1 v_~z~0_3) InVars {~z~0=v_~z~0_3} OutVars{~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_1, ~z~0=v_~z~0_3} AuxVars[] AssignedVars[~__unbuffered_p3_EAX~0][54], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 8#L775true, Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 6#L791true, Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 303#(= ~z~0 1), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 55#L831true]) [2023-11-29 02:17:03,153 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,153 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,153 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,153 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-29 02:17:03,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][61], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), 63#L828true, P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 54#P0EXITtrue, 263#true, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), 39#L881true, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 43#L818true, Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 303#(= ~z~0 1), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:17:03,904 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-11-29 02:17:03,904 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-29 02:17:03,904 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-29 02:17:03,904 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-29 02:17:03,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][24], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, 54#P0EXITtrue, P3Thread1of1ForFork3InUse, 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 301#true, 169#true, 64#$Ultimate##0true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:17:03,905 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-11-29 02:17:03,905 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-29 02:17:03,905 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-29 02:17:03,905 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-29 02:17:03,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][24], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 263#true, 54#P0EXITtrue, P3Thread1of1ForFork3InUse, 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 22#P2EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 301#true, 169#true, 64#$Ultimate##0true, Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:17:03,906 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-11-29 02:17:03,906 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-29 02:17:03,906 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-29 02:17:03,906 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-29 02:17:03,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([469] L828-->L831: Formula: (= v_~__unbuffered_p3_EAX~0_1 v_~z~0_3) InVars {~z~0=v_~z~0_3} OutVars{~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_1, ~z~0=v_~z~0_3} AuxVars[] AssignedVars[~__unbuffered_p3_EAX~0][54], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), 39#L881true, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 6#L791true, 43#L818true, Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 303#(= ~z~0 1), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 55#L831true, 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:17:03,909 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-11-29 02:17:03,909 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-29 02:17:03,909 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-29 02:17:03,909 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-29 02:17:03,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][61], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), 60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), 63#L828true, P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 303#(= ~z~0 1), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:17:03,916 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-11-29 02:17:03,916 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-29 02:17:03,916 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-29 02:17:03,916 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-29 02:17:03,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([469] L828-->L831: Formula: (= v_~__unbuffered_p3_EAX~0_1 v_~z~0_3) InVars {~z~0=v_~z~0_3} OutVars{~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_1, ~z~0=v_~z~0_3} AuxVars[] AssignedVars[~__unbuffered_p3_EAX~0][54], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), 60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 22#P2EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, 6#L791true, Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 303#(= ~z~0 1), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 55#L831true]) [2023-11-29 02:17:03,925 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-11-29 02:17:03,925 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-29 02:17:03,925 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-29 02:17:03,925 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-29 02:17:03,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][61], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), 63#L828true, P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), 39#L881true, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, 8#L775true, Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 303#(= ~z~0 1), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:17:03,966 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-11-29 02:17:03,966 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-29 02:17:03,966 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-29 02:17:03,966 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-29 02:17:03,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([469] L828-->L831: Formula: (= v_~__unbuffered_p3_EAX~0_1 v_~z~0_3) InVars {~z~0=v_~z~0_3} OutVars{~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_1, ~z~0=v_~z~0_3} AuxVars[] AssignedVars[~__unbuffered_p3_EAX~0][54], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), 39#L881true, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 8#L775true, Black: 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 6#L791true, Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 303#(= ~z~0 1), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 293#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1) (<= 0 ~main$tmp_guard0~0)), 55#L831true, 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1))]) [2023-11-29 02:17:03,980 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-11-29 02:17:03,980 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-29 02:17:03,980 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-29 02:17:03,980 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-29 02:17:04,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][61], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), 63#L828true, P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 303#(= ~z~0 1), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:17:04,555 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-11-29 02:17:04,555 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:17:04,555 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:17:04,555 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:17:04,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([469] L828-->L831: Formula: (= v_~__unbuffered_p3_EAX~0_1 v_~z~0_3) InVars {~z~0=v_~z~0_3} OutVars{~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_1, ~z~0=v_~z~0_3} AuxVars[] AssignedVars[~__unbuffered_p3_EAX~0][54], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 22#P2EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 29#L879true, 6#L791true, Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 303#(= ~z~0 1), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 55#L831true]) [2023-11-29 02:17:04,559 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-11-29 02:17:04,559 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:17:04,559 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:17:04,559 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:17:04,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][61], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), 60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), 63#L828true, P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 303#(= ~z~0 1), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:17:04,569 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-11-29 02:17:04,569 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:17:04,569 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:17:04,569 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:17:04,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][61], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), 60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), 63#L828true, P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 263#true, P3Thread1of1ForFork3InUse, 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 22#P2EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 303#(= ~z~0 1), 169#true, Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:17:04,571 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-11-29 02:17:04,571 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:17:04,571 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:17:04,571 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:17:04,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([469] L828-->L831: Formula: (= v_~__unbuffered_p3_EAX~0_1 v_~z~0_3) InVars {~z~0=v_~z~0_3} OutVars{~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_1, ~z~0=v_~z~0_3} AuxVars[] AssignedVars[~__unbuffered_p3_EAX~0][54], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), 60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, 39#L881true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 22#P2EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 6#L791true, Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 303#(= ~z~0 1), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 55#L831true]) [2023-11-29 02:17:04,581 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-11-29 02:17:04,581 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:17:04,581 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:17:04,581 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:17:04,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([469] L828-->L831: Formula: (= v_~__unbuffered_p3_EAX~0_1 v_~z~0_3) InVars {~z~0=v_~z~0_3} OutVars{~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_1, ~z~0=v_~z~0_3} AuxVars[] AssignedVars[~__unbuffered_p3_EAX~0][54], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), 60#L778true, Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 263#true, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 6#L791true, Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 303#(= ~z~0 1), 169#true, Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 55#L831true]) [2023-11-29 02:17:04,582 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-11-29 02:17:04,582 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:17:04,582 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:17:04,582 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-29 02:17:05,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][61], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), 63#L828true, P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 54#P0EXITtrue, 263#true, P3Thread1of1ForFork3InUse, 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, 48#L798true, Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 303#(= ~z~0 1), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:17:05,430 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-29 02:17:05,430 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:17:05,430 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:17:05,430 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:17:05,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([458] L791-->L798: Formula: (let ((.cse1 (not (= (mod v_~a$w_buff0_used~0_81 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_28 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd2~0_30 256) 0)))) (let ((.cse2 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_82 256) 0)))) (.cse3 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse0)) (.cse4 (and .cse5 .cse1))) (and (= (ite (or (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse0) (and (not (= (mod v_~a$r_buff0_thd2~0_29 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_28) v_~a$r_buff1_thd2~0_27) (= v_~a$w_buff0_used~0_81 (ite .cse2 0 v_~a$w_buff0_used~0_82)) (= (ite (or .cse3 .cse4) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68) (= (ite .cse2 v_~a$w_buff0~0_28 (ite .cse3 v_~a$w_buff1~0_19 v_~a~0_27)) v_~a~0_26) (= v_~a$r_buff0_thd2~0_29 (ite .cse4 0 v_~a$r_buff0_thd2~0_30))))) InVars {~a~0=v_~a~0_27, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_28, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_30, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_82, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_26, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_28, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_27, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_29, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_81, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][61], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), 63#L828true, P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 263#true, 54#P0EXITtrue, P3Thread1of1ForFork3InUse, 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 22#P2EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), 48#L798true, Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 303#(= ~z~0 1), 169#true, Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))]) [2023-11-29 02:17:05,432 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-29 02:17:05,432 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:17:05,432 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:17:05,432 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:17:05,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([469] L828-->L831: Formula: (= v_~__unbuffered_p3_EAX~0_1 v_~z~0_3) InVars {~z~0=v_~z~0_3} OutVars{~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_1, ~z~0=v_~z~0_3} AuxVars[] AssignedVars[~__unbuffered_p3_EAX~0][54], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 263#true, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, 39#L881true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), 22#P2EXITtrue, Black: 267#(= ~__unbuffered_p3_EBX~0 1), Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 6#L791true, Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 303#(= ~z~0 1), 169#true, 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 55#L831true]) [2023-11-29 02:17:05,435 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-29 02:17:05,435 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:17:05,435 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:17:05,435 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:17:05,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([469] L828-->L831: Formula: (= v_~__unbuffered_p3_EAX~0_1 v_~z~0_3) InVars {~z~0=v_~z~0_3} OutVars{~__unbuffered_p3_EAX~0=v_~__unbuffered_p3_EAX~0_1, ~z~0=v_~z~0_3} AuxVars[] AssignedVars[~__unbuffered_p3_EAX~0][54], [Black: 235#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), Black: 243#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 234#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (not (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))) (= ~a$w_buff1~0 0) (= ~a$r_buff0_thd1~0 1)), Black: 245#(and (not (= ~a$w_buff0~0 0)) (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff1_used~0 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))) (= ~a~0 ~a$w_buff0~0) (= ~a$w_buff1~0 0) (= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256)))), P2Thread1of1ForFork1InUse, Black: 200#(and (= ~__unbuffered_cnt~0 0) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, Black: 198#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 263#true, 54#P0EXITtrue, P0Thread1of1ForFork0InUse, P3Thread1of1ForFork3InUse, Black: 136#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 208#(< ~main$tmp_guard0~0 (+ 1 (* (div ~main$tmp_guard0~0 256) 256))), Black: 132#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), Black: 138#(and (not (= (* 256 (div ~main$tmp_guard1~0 256)) ~main$tmp_guard1~0)) (<= (div ~main$tmp_guard1~0 256) 0) (not (= |ULTIMATE.start___VERIFIER_assert_~expression#1| 0)) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0)))), 231#true, Black: 212#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 1)), 39#L881true, Black: 266#(and (= ~a~0 1) (= ~a$w_buff0_used~0 0) (= ~a$w_buff0~0 1)), Black: 267#(= ~__unbuffered_p3_EBX~0 1), 22#P2EXITtrue, Black: 221#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 6#L791true, Black: 289#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), Black: 297#(and (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 125#(and (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (= |ULTIMATE.start_main_old_#valid#1| (store (store (store (store |#valid| |ULTIMATE.start_main_~#t353~0#1.base| 0) |ULTIMATE.start_main_~#t354~0#1.base| 0) |ULTIMATE.start_main_~#t356~0#1.base| 0) |ULTIMATE.start_main_~#t355~0#1.base| 0)) (not (= |ULTIMATE.start_main_~#t355~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t354~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t355~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t354~0#1.base|)) (not (= |ULTIMATE.start_main_~#t356~0#1.base| |ULTIMATE.start_main_~#t353~0#1.base|))), 295#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 (* (div ~main$tmp_guard0~0 256) 256)) (<= 0 ~main$tmp_guard0~0)), 303#(= ~z~0 1), 169#true, Black: 172#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= ~__unbuffered_p3_EAX~0 1)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 0))), 55#L831true]) [2023-11-29 02:17:05,437 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-29 02:17:05,437 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:17:05,437 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:17:05,437 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-29 02:17:08,794 INFO L124 PetriNetUnfolderBase]: 39396/68849 cut-off events. [2023-11-29 02:17:08,795 INFO L125 PetriNetUnfolderBase]: For 231999/258155 co-relation queries the response was YES. [2023-11-29 02:17:09,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 249588 conditions, 68849 events. 39396/68849 cut-off events. For 231999/258155 co-relation queries the response was YES. Maximal size of possible extension queue 5150. Compared 713034 event pairs, 9791 based on Foata normal form. 1405/62372 useless extension candidates. Maximal degree in co-relation 249552. Up to 22096 conditions per place. [2023-11-29 02:17:09,314 INFO L140 encePairwiseOnDemand]: 62/67 looper letters, 98 selfloop transitions, 10 changer transitions 12/181 dead transitions. [2023-11-29 02:17:09,314 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 181 transitions, 1539 flow [2023-11-29 02:17:09,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 02:17:09,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 02:17:09,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 263 transitions. [2023-11-29 02:17:09,316 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.654228855721393 [2023-11-29 02:17:09,316 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 263 transitions. [2023-11-29 02:17:09,316 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 263 transitions. [2023-11-29 02:17:09,317 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:17:09,317 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 263 transitions. [2023-11-29 02:17:09,318 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 43.833333333333336) internal successors, (263), 6 states have internal predecessors, (263), 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) [2023-11-29 02:17:09,318 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 67.0) internal successors, (469), 7 states have internal predecessors, (469), 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) [2023-11-29 02:17:09,319 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 67.0) internal successors, (469), 7 states have internal predecessors, (469), 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) [2023-11-29 02:17:09,319 INFO L175 Difference]: Start difference. First operand has 103 places, 115 transitions, 876 flow. Second operand 6 states and 263 transitions. [2023-11-29 02:17:09,319 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 181 transitions, 1539 flow [2023-11-29 02:17:16,600 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 181 transitions, 1440 flow, removed 38 selfloop flow, removed 7 redundant places. [2023-11-29 02:17:16,602 INFO L231 Difference]: Finished difference. Result has 103 places, 122 transitions, 920 flow [2023-11-29 02:17:16,602 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=795, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=920, PETRI_PLACES=103, PETRI_TRANSITIONS=122} [2023-11-29 02:17:16,602 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 29 predicate places. [2023-11-29 02:17:16,602 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 122 transitions, 920 flow [2023-11-29 02:17:16,602 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 37.666666666666664) internal successors, (226), 6 states have internal predecessors, (226), 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) [2023-11-29 02:17:16,602 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:17:16,602 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:17:16,603 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-11-29 02:17:16,603 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:17:16,603 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:17:16,603 INFO L85 PathProgramCache]: Analyzing trace with hash -1389994498, now seen corresponding path program 2 times [2023-11-29 02:17:16,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:17:16,603 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1810946566] [2023-11-29 02:17:16,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:17:16,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:17:16,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:17:16,809 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:17:16,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:17:16,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1810946566] [2023-11-29 02:17:16,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1810946566] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:17:16,810 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:17:16,810 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-29 02:17:16,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [755063801] [2023-11-29 02:17:16,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:17:16,810 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 02:17:16,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:17:16,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 02:17:16,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-11-29 02:17:16,820 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 67 [2023-11-29 02:17:16,820 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 122 transitions, 920 flow. Second operand has 6 states, 6 states have (on average 33.5) internal successors, (201), 6 states have internal predecessors, (201), 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) [2023-11-29 02:17:16,821 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:17:16,821 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 67 [2023-11-29 02:17:16,821 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:17:27,741 INFO L124 PetriNetUnfolderBase]: 60330/95944 cut-off events. [2023-11-29 02:17:27,741 INFO L125 PetriNetUnfolderBase]: For 291240/313132 co-relation queries the response was YES. [2023-11-29 02:17:28,197 INFO L83 FinitePrefix]: Finished finitePrefix Result has 338766 conditions, 95944 events. 60330/95944 cut-off events. For 291240/313132 co-relation queries the response was YES. Maximal size of possible extension queue 6627. Compared 910370 event pairs, 10129 based on Foata normal form. 1761/87958 useless extension candidates. Maximal degree in co-relation 338730. Up to 37526 conditions per place. [2023-11-29 02:17:28,490 INFO L140 encePairwiseOnDemand]: 55/67 looper letters, 88 selfloop transitions, 49 changer transitions 57/226 dead transitions. [2023-11-29 02:17:28,490 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 226 transitions, 1969 flow [2023-11-29 02:17:28,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-29 02:17:28,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-29 02:17:28,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 301 transitions. [2023-11-29 02:17:28,491 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6417910447761194 [2023-11-29 02:17:28,491 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 301 transitions. [2023-11-29 02:17:28,491 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 301 transitions. [2023-11-29 02:17:28,492 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:17:28,492 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 301 transitions. [2023-11-29 02:17:28,493 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 43.0) internal successors, (301), 7 states have internal predecessors, (301), 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) [2023-11-29 02:17:28,494 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 67.0) internal successors, (536), 8 states have internal predecessors, (536), 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) [2023-11-29 02:17:28,494 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 67.0) internal successors, (536), 8 states have internal predecessors, (536), 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) [2023-11-29 02:17:28,494 INFO L175 Difference]: Start difference. First operand has 103 places, 122 transitions, 920 flow. Second operand 7 states and 301 transitions. [2023-11-29 02:17:28,494 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 226 transitions, 1969 flow [2023-11-29 02:17:39,890 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 226 transitions, 1962 flow, removed 3 selfloop flow, removed 3 redundant places. [2023-11-29 02:17:39,893 INFO L231 Difference]: Finished difference. Result has 109 places, 129 transitions, 1155 flow [2023-11-29 02:17:39,893 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=915, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1155, PETRI_PLACES=109, PETRI_TRANSITIONS=129} [2023-11-29 02:17:39,893 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 35 predicate places. [2023-11-29 02:17:39,893 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 129 transitions, 1155 flow [2023-11-29 02:17:39,893 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 33.5) internal successors, (201), 6 states have internal predecessors, (201), 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) [2023-11-29 02:17:39,893 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:17:39,894 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:17:39,894 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-11-29 02:17:39,894 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:17:39,894 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:17:39,894 INFO L85 PathProgramCache]: Analyzing trace with hash -1857782684, now seen corresponding path program 3 times [2023-11-29 02:17:39,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:17:39,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1029742022] [2023-11-29 02:17:39,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:17:39,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:17:39,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:17:41,173 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:17:41,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:17:41,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1029742022] [2023-11-29 02:17:41,173 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1029742022] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:17:41,173 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:17:41,173 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-11-29 02:17:41,173 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1000932321] [2023-11-29 02:17:41,174 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:17:41,174 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-29 02:17:41,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:17:41,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-29 02:17:41,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2023-11-29 02:17:41,179 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 67 [2023-11-29 02:17:41,179 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 129 transitions, 1155 flow. Second operand has 10 states, 10 states have (on average 38.0) internal successors, (380), 10 states have internal predecessors, (380), 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) [2023-11-29 02:17:41,179 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:17:41,180 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 67 [2023-11-29 02:17:41,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:17:56,333 INFO L124 PetriNetUnfolderBase]: 66559/117640 cut-off events. [2023-11-29 02:17:56,334 INFO L125 PetriNetUnfolderBase]: For 296828/322633 co-relation queries the response was YES. [2023-11-29 02:17:56,984 INFO L83 FinitePrefix]: Finished finitePrefix Result has 393291 conditions, 117640 events. 66559/117640 cut-off events. For 296828/322633 co-relation queries the response was YES. Maximal size of possible extension queue 9321. Compared 1330755 event pairs, 12846 based on Foata normal form. 2730/105995 useless extension candidates. Maximal degree in co-relation 393251. Up to 21675 conditions per place. [2023-11-29 02:17:57,159 INFO L140 encePairwiseOnDemand]: 57/67 looper letters, 101 selfloop transitions, 28 changer transitions 18/233 dead transitions. [2023-11-29 02:17:57,160 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 233 transitions, 1978 flow [2023-11-29 02:17:57,160 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-11-29 02:17:57,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-11-29 02:17:57,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 519 transitions. [2023-11-29 02:17:57,161 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7042062415196744 [2023-11-29 02:17:57,161 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 519 transitions. [2023-11-29 02:17:57,161 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 519 transitions. [2023-11-29 02:17:57,162 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:17:57,162 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 519 transitions. [2023-11-29 02:17:57,163 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 47.18181818181818) internal successors, (519), 11 states have internal predecessors, (519), 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) [2023-11-29 02:17:57,165 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 67.0) internal successors, (804), 12 states have internal predecessors, (804), 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) [2023-11-29 02:17:57,165 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 67.0) internal successors, (804), 12 states have internal predecessors, (804), 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) [2023-11-29 02:17:57,165 INFO L175 Difference]: Start difference. First operand has 109 places, 129 transitions, 1155 flow. Second operand 11 states and 519 transitions. [2023-11-29 02:17:57,165 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 233 transitions, 1978 flow [2023-11-29 02:18:37,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 233 transitions, 1947 flow, removed 13 selfloop flow, removed 3 redundant places. [2023-11-29 02:18:37,028 INFO L231 Difference]: Finished difference. Result has 121 places, 144 transitions, 1367 flow [2023-11-29 02:18:37,029 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=1128, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1367, PETRI_PLACES=121, PETRI_TRANSITIONS=144} [2023-11-29 02:18:37,029 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 47 predicate places. [2023-11-29 02:18:37,029 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 144 transitions, 1367 flow [2023-11-29 02:18:37,029 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 38.0) internal successors, (380), 10 states have internal predecessors, (380), 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) [2023-11-29 02:18:37,029 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:18:37,029 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:18:37,030 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-11-29 02:18:37,030 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:18:37,030 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:18:37,030 INFO L85 PathProgramCache]: Analyzing trace with hash -58634064, now seen corresponding path program 4 times [2023-11-29 02:18:37,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:18:37,030 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1807016330] [2023-11-29 02:18:37,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:18:37,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:18:37,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 02:18:37,077 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 02:18:37,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 02:18:37,169 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 02:18:37,169 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-29 02:18:37,170 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK (15 of 16 remaining) [2023-11-29 02:18:37,172 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err0ASSERT_VIOLATIONMEMORY_LEAK (14 of 16 remaining) [2023-11-29 02:18:37,172 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (13 of 16 remaining) [2023-11-29 02:18:37,172 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (12 of 16 remaining) [2023-11-29 02:18:37,172 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (11 of 16 remaining) [2023-11-29 02:18:37,172 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 16 remaining) [2023-11-29 02:18:37,173 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 16 remaining) [2023-11-29 02:18:37,173 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (8 of 16 remaining) [2023-11-29 02:18:37,173 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 16 remaining) [2023-11-29 02:18:37,173 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 16 remaining) [2023-11-29 02:18:37,173 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr9ASSERT_VIOLATIONMEMORY_LEAK (5 of 16 remaining) [2023-11-29 02:18:37,173 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 16 remaining) [2023-11-29 02:18:37,173 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 16 remaining) [2023-11-29 02:18:37,173 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 16 remaining) [2023-11-29 02:18:37,173 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 16 remaining) [2023-11-29 02:18:37,174 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err0ASSERT_VIOLATIONMEMORY_LEAK (0 of 16 remaining) [2023-11-29 02:18:37,174 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-11-29 02:18:37,174 INFO L445 BasicCegarLoop]: Path program histogram: [4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:18:37,181 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-29 02:18:37,181 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-29 02:18:37,258 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~pre5 could not be translated [2023-11-29 02:18:37,259 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~pre7 could not be translated [2023-11-29 02:18:37,260 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~pre9 could not be translated [2023-11-29 02:18:37,262 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~pre11 could not be translated [2023-11-29 02:18:37,280 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: unknown boogie variable #t~nondet0 [2023-11-29 02:18:37,282 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: unknown boogie variable #t~nondet0 [2023-11-29 02:18:37,297 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 29.11 02:18:37 BasicIcfg [2023-11-29 02:18:37,297 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-29 02:18:37,297 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-29 02:18:37,297 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-29 02:18:37,298 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-29 02:18:37,298 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 02:15:48" (3/4) ... [2023-11-29 02:18:37,299 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-29 02:18:37,300 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-29 02:18:37,301 INFO L158 Benchmark]: Toolchain (without parser) took 170192.32ms. Allocated memory was 167.8MB in the beginning and 10.8GB in the end (delta: 10.6GB). Free memory was 124.2MB in the beginning and 9.1GB in the end (delta: -9.0GB). Peak memory consumption was 1.7GB. Max. memory is 16.1GB. [2023-11-29 02:18:37,301 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 167.8MB. Free memory is still 112.5MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-29 02:18:37,301 INFO L158 Benchmark]: CACSL2BoogieTranslator took 544.81ms. Allocated memory is still 167.8MB. Free memory was 124.2MB in the beginning and 99.8MB in the end (delta: 24.4MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2023-11-29 02:18:37,301 INFO L158 Benchmark]: Boogie Procedure Inliner took 50.83ms. Allocated memory is still 167.8MB. Free memory was 99.4MB in the beginning and 96.9MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-29 02:18:37,302 INFO L158 Benchmark]: Boogie Preprocessor took 55.44ms. Allocated memory is still 167.8MB. Free memory was 96.9MB in the beginning and 93.1MB in the end (delta: 3.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-11-29 02:18:37,302 INFO L158 Benchmark]: RCFGBuilder took 759.62ms. Allocated memory is still 167.8MB. Free memory was 93.1MB in the beginning and 109.7MB in the end (delta: -16.6MB). Peak memory consumption was 38.8MB. Max. memory is 16.1GB. [2023-11-29 02:18:37,302 INFO L158 Benchmark]: TraceAbstraction took 168771.77ms. Allocated memory was 167.8MB in the beginning and 10.8GB in the end (delta: 10.6GB). Free memory was 109.7MB in the beginning and 9.1GB in the end (delta: -9.0GB). Peak memory consumption was 1.7GB. Max. memory is 16.1GB. [2023-11-29 02:18:37,302 INFO L158 Benchmark]: Witness Printer took 2.99ms. Allocated memory is still 10.8GB. Free memory is still 9.1GB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-29 02:18:37,304 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.14ms. Allocated memory is still 167.8MB. Free memory is still 112.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 544.81ms. Allocated memory is still 167.8MB. Free memory was 124.2MB in the beginning and 99.8MB in the end (delta: 24.4MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 50.83ms. Allocated memory is still 167.8MB. Free memory was 99.4MB in the beginning and 96.9MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 55.44ms. Allocated memory is still 167.8MB. Free memory was 96.9MB in the beginning and 93.1MB in the end (delta: 3.8MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 759.62ms. Allocated memory is still 167.8MB. Free memory was 93.1MB in the beginning and 109.7MB in the end (delta: -16.6MB). Peak memory consumption was 38.8MB. Max. memory is 16.1GB. * TraceAbstraction took 168771.77ms. Allocated memory was 167.8MB in the beginning and 10.8GB in the end (delta: 10.6GB). Free memory was 109.7MB in the beginning and 9.1GB in the end (delta: -9.0GB). Peak memory consumption was 1.7GB. Max. memory is 16.1GB. * Witness Printer took 2.99ms. Allocated memory is still 10.8GB. Free memory is still 9.1GB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~pre5 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~pre7 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~pre9 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~pre11 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: unknown boogie variable #t~nondet0 - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: unknown boogie variable #t~nondet0 - GenericResult: Unfinished Backtranslation The program execution was not completely translated back. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - UnprovableResult [Line: 17]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: overapproximation of memtrack at line 17. Possible FailurePath: [L710] 0 int __unbuffered_cnt = 0; [L712] 0 int __unbuffered_p1_EAX = 0; [L714] 0 int __unbuffered_p1_EBX = 0; [L716] 0 int __unbuffered_p2_EAX = 0; [L718] 0 int __unbuffered_p3_EAX = 0; [L720] 0 int __unbuffered_p3_EBX = 0; [L722] 0 int a = 0; [L723] 0 _Bool a$flush_delayed; [L724] 0 int a$mem_tmp; [L725] 0 _Bool a$r_buff0_thd0; [L726] 0 _Bool a$r_buff0_thd1; [L727] 0 _Bool a$r_buff0_thd2; [L728] 0 _Bool a$r_buff0_thd3; [L729] 0 _Bool a$r_buff0_thd4; [L730] 0 _Bool a$r_buff1_thd0; [L731] 0 _Bool a$r_buff1_thd1; [L732] 0 _Bool a$r_buff1_thd2; [L733] 0 _Bool a$r_buff1_thd3; [L734] 0 _Bool a$r_buff1_thd4; [L735] 0 _Bool a$read_delayed; [L736] 0 int *a$read_delayed_var; [L737] 0 int a$w_buff0; [L738] 0 _Bool a$w_buff0_used; [L739] 0 int a$w_buff1; [L740] 0 _Bool a$w_buff1_used; [L741] 0 _Bool main$tmp_guard0; [L742] 0 _Bool main$tmp_guard1; [L744] 0 int x = 0; [L746] 0 int y = 0; [L748] 0 int z = 0; [L749] 0 _Bool weak$$choice0; [L750] 0 _Bool weak$$choice2; [L871] 0 pthread_t t353; [L872] FCALL, FORK 0 pthread_create(&t353, ((void *)0), P0, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, t353={5:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L873] 0 pthread_t t354; [L874] FCALL, FORK 0 pthread_create(&t354, ((void *)0), P1, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t353={5:0}, t354={6:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L875] 0 pthread_t t355; [L876] FCALL, FORK 0 pthread_create(&t355, ((void *)0), P2, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t353={5:0}, t354={6:0}, t355={7:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L877] 0 pthread_t t356; [L878] FCALL, FORK 0 pthread_create(&t356, ((void *)0), P3, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t353={5:0}, t354={6:0}, t355={7:0}, t356={3:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L754] 1 a$w_buff1 = a$w_buff0 [L755] 1 a$w_buff0 = 1 [L756] 1 a$w_buff1_used = a$w_buff0_used [L757] 1 a$w_buff0_used = (_Bool)1 [L758] CALL 1 __VERIFIER_assert(!(a$w_buff1_used && a$w_buff0_used)) [L18] COND FALSE 1 !(!expression) [L758] RET 1 __VERIFIER_assert(!(a$w_buff1_used && a$w_buff0_used)) [L759] 1 a$r_buff1_thd0 = a$r_buff0_thd0 [L760] 1 a$r_buff1_thd1 = a$r_buff0_thd1 [L761] 1 a$r_buff1_thd2 = a$r_buff0_thd2 [L762] 1 a$r_buff1_thd3 = a$r_buff0_thd3 [L763] 1 a$r_buff1_thd4 = a$r_buff0_thd4 [L764] 1 a$r_buff0_thd1 = (_Bool)1 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L767] 1 x = 1 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=0, z=0] [L784] 2 x = 2 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=0, z=0] [L787] 2 __unbuffered_p1_EAX = x VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=0, z=0] [L790] 2 __unbuffered_p1_EBX = y VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=0, z=0] [L793] 2 a = a$w_buff0_used && a$r_buff0_thd2 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd2 ? a$w_buff1 : a) [L794] 2 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd2 ? (_Bool)0 : a$w_buff0_used [L795] 2 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd2 || a$w_buff1_used && a$r_buff1_thd2 ? (_Bool)0 : a$w_buff1_used [L796] 2 a$r_buff0_thd2 = a$w_buff0_used && a$r_buff0_thd2 ? (_Bool)0 : a$r_buff0_thd2 [L797] 2 a$r_buff1_thd2 = a$w_buff0_used && a$r_buff0_thd2 || a$w_buff1_used && a$r_buff1_thd2 ? (_Bool)0 : a$r_buff1_thd2 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=0, z=0] [L807] 3 y = 1 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z=0] [L810] 3 __unbuffered_p2_EAX = z VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z=0] [L827] 4 z = 1 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z=1] [L830] 4 __unbuffered_p3_EAX = z VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z=1] [L833] 4 weak$$choice0 = __VERIFIER_nondet_bool() [L834] 4 weak$$choice2 = __VERIFIER_nondet_bool() [L835] 4 a$flush_delayed = weak$$choice2 [L836] 4 a$mem_tmp = a [L837] 4 a = !a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a : (a$w_buff0_used && a$r_buff0_thd4 ? a$w_buff0 : a$w_buff1) [L838] 4 a$w_buff0 = weak$$choice2 ? a$w_buff0 : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff0 : (a$w_buff0_used && a$r_buff0_thd4 ? a$w_buff0 : a$w_buff0)) [L839] 4 a$w_buff1 = weak$$choice2 ? a$w_buff1 : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff1 : (a$w_buff0_used && a$r_buff0_thd4 ? a$w_buff1 : a$w_buff1)) [L840] 4 a$w_buff0_used = weak$$choice2 ? a$w_buff0_used : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff0_used : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$w_buff0_used)) [L841] 4 a$w_buff1_used = weak$$choice2 ? a$w_buff1_used : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff1_used : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : (_Bool)0)) [L842] 4 a$r_buff0_thd4 = weak$$choice2 ? a$r_buff0_thd4 : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$r_buff0_thd4 : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$r_buff0_thd4)) [L843] 4 a$r_buff1_thd4 = weak$$choice2 ? a$r_buff1_thd4 : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$r_buff1_thd4 : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : (_Bool)0)) [L844] 4 __unbuffered_p3_EBX = a [L845] 4 a = a$flush_delayed ? a$mem_tmp : a [L846] 4 a$flush_delayed = (_Bool)0 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice2=0, x=2, y=1, z=1] [L849] 4 a = a$w_buff0_used && a$r_buff0_thd4 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd4 ? a$w_buff1 : a) [L850] 4 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$w_buff0_used [L851] 4 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd4 || a$w_buff1_used && a$r_buff1_thd4 ? (_Bool)0 : a$w_buff1_used [L852] 4 a$r_buff0_thd4 = a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$r_buff0_thd4 [L853] 4 a$r_buff1_thd4 = a$w_buff0_used && a$r_buff0_thd4 || a$w_buff1_used && a$r_buff1_thd4 ? (_Bool)0 : a$r_buff1_thd4 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice2=0, x=2, y=1, z=1] [L770] 1 a = a$w_buff0_used && a$r_buff0_thd1 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd1 ? a$w_buff1 : a) [L771] 1 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd1 ? (_Bool)0 : a$w_buff0_used [L772] 1 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd1 || a$w_buff1_used && a$r_buff1_thd1 ? (_Bool)0 : a$w_buff1_used [L773] 1 a$r_buff0_thd1 = a$w_buff0_used && a$r_buff0_thd1 ? (_Bool)0 : a$r_buff0_thd1 [L774] 1 a$r_buff1_thd1 = a$w_buff0_used && a$r_buff0_thd1 || a$w_buff1_used && a$r_buff1_thd1 ? (_Bool)0 : a$r_buff1_thd1 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice2=0, x=2, y=1, z=1] [L813] 3 a = a$w_buff0_used && a$r_buff0_thd3 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd3 ? a$w_buff1 : a) [L814] 3 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd3 ? (_Bool)0 : a$w_buff0_used [L815] 3 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd3 || a$w_buff1_used && a$r_buff1_thd3 ? (_Bool)0 : a$w_buff1_used [L816] 3 a$r_buff0_thd3 = a$w_buff0_used && a$r_buff0_thd3 ? (_Bool)0 : a$r_buff0_thd3 [L817] 3 a$r_buff1_thd3 = a$w_buff0_used && a$r_buff0_thd3 || a$w_buff1_used && a$r_buff1_thd3 ? (_Bool)0 : a$r_buff1_thd3 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice2=0, x=2, y=1, z=1] [L777] 1 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=1, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice2=0, x=2, y=1, z=1] [L800] 2 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=2, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice2=0, x=2, y=1, z=1] [L820] 3 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=3, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice2=0, x=2, y=1, z=1] [L856] 4 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=4, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice2=0, x=2, y=1, z=1] [L880] 0 main$tmp_guard0 = __unbuffered_cnt == 4 VAL [__unbuffered_cnt=4, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t353={5:0}, t354={6:0}, t355={7:0}, t356={3:0}, weak$$choice2=0, x=2, y=1, z=1] [L882] CALL 0 assume_abort_if_not(main$tmp_guard0) [L3] COND FALSE 0 !(!cond) [L882] RET 0 assume_abort_if_not(main$tmp_guard0) [L884] 0 a = a$w_buff0_used && a$r_buff0_thd0 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd0 ? a$w_buff1 : a) [L885] 0 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd0 ? (_Bool)0 : a$w_buff0_used [L886] 0 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd0 || a$w_buff1_used && a$r_buff1_thd0 ? (_Bool)0 : a$w_buff1_used [L887] 0 a$r_buff0_thd0 = a$w_buff0_used && a$r_buff0_thd0 ? (_Bool)0 : a$r_buff0_thd0 [L888] 0 a$r_buff1_thd0 = a$w_buff0_used && a$r_buff0_thd0 || a$w_buff1_used && a$r_buff1_thd0 ? (_Bool)0 : a$r_buff1_thd0 VAL [__unbuffered_cnt=4, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t353={5:0}, t354={6:0}, t355={7:0}, t356={3:0}, weak$$choice2=0, x=2, y=1, z=1] [L891] 0 main$tmp_guard1 = !(x == 2 && __unbuffered_p1_EAX == 2 && __unbuffered_p1_EBX == 0 && __unbuffered_p2_EAX == 0 && __unbuffered_p3_EAX == 1 && __unbuffered_p3_EBX == 0) VAL [__unbuffered_cnt=4, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t353={5:0}, t354={6:0}, t355={7:0}, t356={3:0}, weak$$choice2=0, x=2, y=1, z=1] [L893] CALL 0 __VERIFIER_assert(main$tmp_guard1) [L18] COND TRUE 0 !expression [L18] CALL 0 reach_error() [L17] COND FALSE 0 !(0) VAL [__unbuffered_cnt=4, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice2=0, x=2, y=1, z=1] [L17] 0 __assert_fail ("0", "mix014_power.oepc_pso.oepc_rmo.oepc.c", 8, __extension__ __PRETTY_FUNCTION__) VAL [__unbuffered_cnt=4, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice2=0, x=2, y=1, z=1] - UnprovableResult [Line: 17]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 869]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 876]: 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: 874]: 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: 872]: 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: 878]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 9 procedures, 101 locations, 16 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: 168.5s, OverallIterations: 23, TraceHistogramMax: 1, PathProgramHistogramMax: 4, EmptinessCheckTime: 0.0s, AutomataDifference: 161.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1592 SdHoareTripleChecker+Valid, 5.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1400 mSDsluCounter, 490 SdHoareTripleChecker+Invalid, 4.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 402 mSDsCounter, 100 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4552 IncrementalHoareTripleChecker+Invalid, 4652 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 100 mSolverCounterUnsat, 88 mSDtfsCounter, 4552 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 137 GetRequests, 25 SyntacticMatches, 0 SemanticMatches, 112 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 76 ImplicationChecksByTransitivity, 1.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1367occurred in iteration=22, InterpolantAutomatonStates: 128, 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.1s SsaConstructionTime, 0.4s SatisfiabilityAnalysisTime, 5.6s InterpolantComputationTime, 522 NumberOfCodeBlocks, 522 NumberOfCodeBlocksAsserted, 23 NumberOfCheckSat, 457 ConstructedInterpolants, 0 QuantifiedInterpolants, 4081 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 22 InterpolantComputations, 22 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2023-11-29 02:18:37,324 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, 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: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/pthread-wmm/mix014_power.oepc_pso.oepc_rmo.oepc.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya --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 a75df8feda97f2ebeb5cc4266066f8deba1b6726a771b6143f22a640cfcf63d2 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 02:18:39,800 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 02:18:39,864 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Bitvector.epf [2023-11-29 02:18:39,898 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 02:18:39,899 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 02:18:39,925 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 02:18:39,926 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 02:18:39,926 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 02:18:39,927 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-29 02:18:39,928 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-29 02:18:39,928 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 02:18:39,929 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 02:18:39,930 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 02:18:39,930 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 02:18:39,931 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 02:18:39,932 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 02:18:39,932 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 02:18:39,933 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 02:18:39,933 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 02:18:39,934 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 02:18:39,934 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-29 02:18:39,935 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-29 02:18:39,935 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-29 02:18:39,936 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 02:18:39,936 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-29 02:18:39,937 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2023-11-29 02:18:39,937 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2023-11-29 02:18:39,938 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-29 02:18:39,938 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 02:18:39,938 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 02:18:39,939 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 02:18:39,939 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 02:18:39,940 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-29 02:18:39,940 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 02:18:39,940 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 02:18:39,941 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 02:18:39,941 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 02:18:39,941 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2023-11-29 02:18:39,941 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2023-11-29 02:18:39,942 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 02:18:39,942 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 02:18:39,942 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 02:18:39,943 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 02:18:39,943 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2023-11-29 02:18:39,943 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya 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 -> a75df8feda97f2ebeb5cc4266066f8deba1b6726a771b6143f22a640cfcf63d2 [2023-11-29 02:18:40,222 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 02:18:40,240 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 02:18:40,243 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 02:18:40,244 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 02:18:40,245 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 02:18:40,246 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/pthread-wmm/mix014_power.oepc_pso.oepc_rmo.oepc.i [2023-11-29 02:18:42,988 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 02:18:43,232 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 02:18:43,233 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/sv-benchmarks/c/pthread-wmm/mix014_power.oepc_pso.oepc_rmo.oepc.i [2023-11-29 02:18:43,249 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/data/1193d102f/555d2cd8a74a47f6bc7a62d0614b889a/FLAG75e18c8c1 [2023-11-29 02:18:43,262 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/data/1193d102f/555d2cd8a74a47f6bc7a62d0614b889a [2023-11-29 02:18:43,264 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 02:18:43,266 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 02:18:43,267 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 02:18:43,267 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 02:18:43,271 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 02:18:43,272 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 02:18:43" (1/1) ... [2023-11-29 02:18:43,272 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4c7d4a9b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:18:43, skipping insertion in model container [2023-11-29 02:18:43,273 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 02:18:43" (1/1) ... [2023-11-29 02:18:43,325 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 02:18:43,656 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 02:18:43,670 INFO L202 MainTranslator]: Completed pre-run [2023-11-29 02:18:43,728 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 02:18:43,762 WARN L675 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-29 02:18:43,762 WARN L675 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-29 02:18:43,780 INFO L206 MainTranslator]: Completed translation [2023-11-29 02:18:43,781 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:18:43 WrapperNode [2023-11-29 02:18:43,781 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 02:18:43,782 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-29 02:18:43,782 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-29 02:18:43,782 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-29 02:18:43,790 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:18:43" (1/1) ... [2023-11-29 02:18:43,823 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:18:43" (1/1) ... [2023-11-29 02:18:43,863 INFO L138 Inliner]: procedures = 180, calls = 72, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 152 [2023-11-29 02:18:43,865 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-29 02:18:43,866 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-29 02:18:43,866 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-29 02:18:43,866 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-29 02:18:43,877 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:18:43" (1/1) ... [2023-11-29 02:18:43,877 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:18:43" (1/1) ... [2023-11-29 02:18:43,881 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:18:43" (1/1) ... [2023-11-29 02:18:43,900 INFO L175 MemorySlicer]: Split 6 memory accesses to 5 slices as follows [2, 1, 1, 1, 1]. 33 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0, 0]. The 4 writes are split as follows [0, 1, 1, 1, 1]. [2023-11-29 02:18:43,901 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:18:43" (1/1) ... [2023-11-29 02:18:43,901 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:18:43" (1/1) ... [2023-11-29 02:18:43,912 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:18:43" (1/1) ... [2023-11-29 02:18:43,915 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:18:43" (1/1) ... [2023-11-29 02:18:43,918 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:18:43" (1/1) ... [2023-11-29 02:18:43,920 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:18:43" (1/1) ... [2023-11-29 02:18:43,925 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-29 02:18:43,926 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-29 02:18:43,927 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-29 02:18:43,927 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-29 02:18:43,928 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:18:43" (1/1) ... [2023-11-29 02:18:43,933 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 02:18:43,944 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:18:43,956 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-29 02:18:43,965 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-29 02:18:43,995 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-29 02:18:43,995 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-29 02:18:43,995 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-29 02:18:43,995 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-29 02:18:43,995 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#0 [2023-11-29 02:18:43,996 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#1 [2023-11-29 02:18:43,996 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#2 [2023-11-29 02:18:43,996 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#3 [2023-11-29 02:18:43,996 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4#4 [2023-11-29 02:18:43,996 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2023-11-29 02:18:43,997 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#1 [2023-11-29 02:18:43,997 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#2 [2023-11-29 02:18:43,997 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#3 [2023-11-29 02:18:43,997 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#4 [2023-11-29 02:18:43,997 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2023-11-29 02:18:43,998 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2023-11-29 02:18:43,998 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2023-11-29 02:18:43,998 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2023-11-29 02:18:43,998 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2023-11-29 02:18:43,998 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2023-11-29 02:18:43,999 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2023-11-29 02:18:43,999 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2023-11-29 02:18:43,999 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-29 02:18:43,999 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-29 02:18:43,999 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-29 02:18:44,001 WARN L213 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-29 02:18:44,171 INFO L241 CfgBuilder]: Building ICFG [2023-11-29 02:18:44,173 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-29 02:18:44,530 INFO L282 CfgBuilder]: Performing block encoding [2023-11-29 02:18:44,740 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-29 02:18:44,741 INFO L309 CfgBuilder]: Removed 0 assume(true) statements. [2023-11-29 02:18:44,741 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 02:18:44 BoogieIcfgContainer [2023-11-29 02:18:44,741 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-29 02:18:44,743 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-29 02:18:44,743 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-29 02:18:44,746 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-29 02:18:44,746 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.11 02:18:43" (1/3) ... [2023-11-29 02:18:44,747 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@666eddb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 02:18:44, skipping insertion in model container [2023-11-29 02:18:44,747 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:18:43" (2/3) ... [2023-11-29 02:18:44,747 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@666eddb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 02:18:44, skipping insertion in model container [2023-11-29 02:18:44,747 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 02:18:44" (3/3) ... [2023-11-29 02:18:44,749 INFO L112 eAbstractionObserver]: Analyzing ICFG mix014_power.oepc_pso.oepc_rmo.oepc.i [2023-11-29 02:18:44,764 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-29 02:18:44,764 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 11 error locations. [2023-11-29 02:18:44,764 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-29 02:18:44,820 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-11-29 02:18:44,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 78 places, 67 transitions, 150 flow [2023-11-29 02:18:44,878 INFO L124 PetriNetUnfolderBase]: 2/63 cut-off events. [2023-11-29 02:18:44,878 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 02:18:44,882 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76 conditions, 63 events. 2/63 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 131 event pairs, 0 based on Foata normal form. 0/50 useless extension candidates. Maximal degree in co-relation 64. Up to 2 conditions per place. [2023-11-29 02:18:44,883 INFO L82 GeneralOperation]: Start removeDead. Operand has 78 places, 67 transitions, 150 flow [2023-11-29 02:18:44,887 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 74 places, 63 transitions, 138 flow [2023-11-29 02:18:44,896 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 02:18:44,902 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, 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;@35711ed6, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 02:18:44,902 INFO L358 AbstractCegarLoop]: Starting to check reachability of 16 error locations. [2023-11-29 02:18:44,918 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-29 02:18:44,919 INFO L124 PetriNetUnfolderBase]: 0/2 cut-off events. [2023-11-29 02:18:44,919 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 02:18:44,919 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:18:44,920 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-11-29 02:18:44,920 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:18:44,925 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:18:44,926 INFO L85 PathProgramCache]: Analyzing trace with hash 14430, now seen corresponding path program 1 times [2023-11-29 02:18:44,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:18:44,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [675692523] [2023-11-29 02:18:44,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:18:44,939 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:18:44,939 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:18:44,941 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:18:44,962 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2023-11-29 02:18:45,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:18:45,075 INFO L262 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-29 02:18:45,079 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:18:45,128 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-11-29 02:18:45,140 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:18:45,140 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:18:45,141 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:18:45,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [675692523] [2023-11-29 02:18:45,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [675692523] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:18:45,142 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:18:45,142 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 02:18:45,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1287211195] [2023-11-29 02:18:45,144 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:18:45,149 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:18:45,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:18:45,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:18:45,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:18:45,213 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 67 [2023-11-29 02:18:45,216 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 63 transitions, 138 flow. Second operand has 3 states, 3 states have (on average 36.666666666666664) internal successors, (110), 3 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) [2023-11-29 02:18:45,216 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:18:45,216 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 67 [2023-11-29 02:18:45,217 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:18:46,515 INFO L124 PetriNetUnfolderBase]: 4217/7243 cut-off events. [2023-11-29 02:18:46,515 INFO L125 PetriNetUnfolderBase]: For 65/65 co-relation queries the response was YES. [2023-11-29 02:18:46,538 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13170 conditions, 7243 events. 4217/7243 cut-off events. For 65/65 co-relation queries the response was YES. Maximal size of possible extension queue 427. Compared 55176 event pairs, 3179 based on Foata normal form. 360/6961 useless extension candidates. Maximal degree in co-relation 13155. Up to 4391 conditions per place. [2023-11-29 02:18:46,594 INFO L140 encePairwiseOnDemand]: 62/67 looper letters, 36 selfloop transitions, 2 changer transitions 0/70 dead transitions. [2023-11-29 02:18:46,595 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 70 transitions, 228 flow [2023-11-29 02:18:46,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:18:46,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:18:46,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 149 transitions. [2023-11-29 02:18:46,608 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7412935323383084 [2023-11-29 02:18:46,609 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 149 transitions. [2023-11-29 02:18:46,609 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 149 transitions. [2023-11-29 02:18:46,610 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:18:46,613 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 149 transitions. [2023-11-29 02:18:46,615 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 49.666666666666664) internal successors, (149), 3 states have internal predecessors, (149), 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) [2023-11-29 02:18:46,619 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:18:46,619 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:18:46,621 INFO L175 Difference]: Start difference. First operand has 74 places, 63 transitions, 138 flow. Second operand 3 states and 149 transitions. [2023-11-29 02:18:46,622 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 70 transitions, 228 flow [2023-11-29 02:18:46,628 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 70 transitions, 224 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-11-29 02:18:46,631 INFO L231 Difference]: Finished difference. Result has 70 places, 59 transitions, 130 flow [2023-11-29 02:18:46,633 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=130, PETRI_PLACES=70, PETRI_TRANSITIONS=59} [2023-11-29 02:18:46,637 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -4 predicate places. [2023-11-29 02:18:46,637 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 59 transitions, 130 flow [2023-11-29 02:18:46,638 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 36.666666666666664) internal successors, (110), 3 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) [2023-11-29 02:18:46,638 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:18:46,638 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-11-29 02:18:46,645 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2023-11-29 02:18:46,838 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:18:46,839 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:18:46,839 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:18:46,839 INFO L85 PathProgramCache]: Analyzing trace with hash 14431, now seen corresponding path program 1 times [2023-11-29 02:18:46,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:18:46,840 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1211627206] [2023-11-29 02:18:46,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:18:46,840 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:18:46,840 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:18:46,842 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:18:46,842 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2023-11-29 02:18:46,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:18:46,931 INFO L262 TraceCheckSpWp]: Trace formula consists of 56 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-29 02:18:46,932 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:18:46,942 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-29 02:18:46,952 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:18:46,952 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:18:46,953 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:18:46,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1211627206] [2023-11-29 02:18:46,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1211627206] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:18:46,953 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:18:46,954 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 02:18:46,954 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363510516] [2023-11-29 02:18:46,954 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:18:46,955 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:18:46,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:18:46,956 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:18:46,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:18:47,002 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 67 [2023-11-29 02:18:47,002 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 59 transitions, 130 flow. Second operand has 3 states, 3 states have (on average 37.666666666666664) internal successors, (113), 3 states have internal predecessors, (113), 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) [2023-11-29 02:18:47,002 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:18:47,002 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 67 [2023-11-29 02:18:47,003 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:18:48,235 INFO L124 PetriNetUnfolderBase]: 4217/7242 cut-off events. [2023-11-29 02:18:48,235 INFO L125 PetriNetUnfolderBase]: For 180/180 co-relation queries the response was YES. [2023-11-29 02:18:48,254 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13346 conditions, 7242 events. 4217/7242 cut-off events. For 180/180 co-relation queries the response was YES. Maximal size of possible extension queue 427. Compared 55181 event pairs, 3179 based on Foata normal form. 1/6601 useless extension candidates. Maximal degree in co-relation 13335. Up to 4390 conditions per place. [2023-11-29 02:18:48,296 INFO L140 encePairwiseOnDemand]: 64/67 looper letters, 35 selfloop transitions, 2 changer transitions 0/69 dead transitions. [2023-11-29 02:18:48,296 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 69 transitions, 224 flow [2023-11-29 02:18:48,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:18:48,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:18:48,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 149 transitions. [2023-11-29 02:18:48,299 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7412935323383084 [2023-11-29 02:18:48,299 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 149 transitions. [2023-11-29 02:18:48,299 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 149 transitions. [2023-11-29 02:18:48,300 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:18:48,300 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 149 transitions. [2023-11-29 02:18:48,301 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 49.666666666666664) internal successors, (149), 3 states have internal predecessors, (149), 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) [2023-11-29 02:18:48,303 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:18:48,303 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:18:48,303 INFO L175 Difference]: Start difference. First operand has 70 places, 59 transitions, 130 flow. Second operand 3 states and 149 transitions. [2023-11-29 02:18:48,303 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 69 transitions, 224 flow [2023-11-29 02:18:48,311 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 69 transitions, 220 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:18:48,313 INFO L231 Difference]: Finished difference. Result has 69 places, 58 transitions, 128 flow [2023-11-29 02:18:48,313 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=128, PETRI_PLACES=69, PETRI_TRANSITIONS=58} [2023-11-29 02:18:48,314 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -5 predicate places. [2023-11-29 02:18:48,314 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 58 transitions, 128 flow [2023-11-29 02:18:48,315 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 37.666666666666664) internal successors, (113), 3 states have internal predecessors, (113), 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) [2023-11-29 02:18:48,315 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:18:48,315 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-29 02:18:48,317 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2023-11-29 02:18:48,515 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:18:48,516 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:18:48,516 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:18:48,516 INFO L85 PathProgramCache]: Analyzing trace with hash 430325483, now seen corresponding path program 1 times [2023-11-29 02:18:48,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:18:48,517 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1259911989] [2023-11-29 02:18:48,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:18:48,517 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:18:48,518 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:18:48,518 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:18:48,519 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2023-11-29 02:18:48,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:18:48,609 INFO L262 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-29 02:18:48,610 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:18:48,616 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-11-29 02:18:48,622 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:18:48,622 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:18:48,622 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:18:48,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1259911989] [2023-11-29 02:18:48,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1259911989] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:18:48,623 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:18:48,623 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:18:48,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1785933143] [2023-11-29 02:18:48,623 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:18:48,624 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:18:48,624 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:18:48,624 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:18:48,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:18:48,658 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 67 [2023-11-29 02:18:48,658 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 58 transitions, 128 flow. Second operand has 3 states, 3 states have (on average 37.333333333333336) internal successors, (112), 3 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) [2023-11-29 02:18:48,659 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:18:48,659 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 67 [2023-11-29 02:18:48,659 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:18:49,630 INFO L124 PetriNetUnfolderBase]: 4221/7205 cut-off events. [2023-11-29 02:18:49,630 INFO L125 PetriNetUnfolderBase]: For 180/180 co-relation queries the response was YES. [2023-11-29 02:18:49,649 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13318 conditions, 7205 events. 4221/7205 cut-off events. For 180/180 co-relation queries the response was YES. Maximal size of possible extension queue 427. Compared 54852 event pairs, 3251 based on Foata normal form. 0/6573 useless extension candidates. Maximal degree in co-relation 13307. Up to 4393 conditions per place. [2023-11-29 02:18:49,684 INFO L140 encePairwiseOnDemand]: 64/67 looper letters, 36 selfloop transitions, 2 changer transitions 0/68 dead transitions. [2023-11-29 02:18:49,684 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 68 transitions, 224 flow [2023-11-29 02:18:49,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:18:49,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:18:49,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 147 transitions. [2023-11-29 02:18:49,686 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7313432835820896 [2023-11-29 02:18:49,686 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 147 transitions. [2023-11-29 02:18:49,687 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 147 transitions. [2023-11-29 02:18:49,687 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:18:49,687 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 147 transitions. [2023-11-29 02:18:49,688 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 49.0) internal successors, (147), 3 states have internal predecessors, (147), 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) [2023-11-29 02:18:49,689 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:18:49,690 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:18:49,690 INFO L175 Difference]: Start difference. First operand has 69 places, 58 transitions, 128 flow. Second operand 3 states and 147 transitions. [2023-11-29 02:18:49,690 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 68 transitions, 224 flow [2023-11-29 02:18:49,695 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 68 transitions, 220 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:18:49,697 INFO L231 Difference]: Finished difference. Result has 68 places, 57 transitions, 126 flow [2023-11-29 02:18:49,697 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=126, PETRI_PLACES=68, PETRI_TRANSITIONS=57} [2023-11-29 02:18:49,698 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -6 predicate places. [2023-11-29 02:18:49,698 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 57 transitions, 126 flow [2023-11-29 02:18:49,698 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 37.333333333333336) internal successors, (112), 3 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) [2023-11-29 02:18:49,698 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:18:49,698 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-29 02:18:49,701 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2023-11-29 02:18:49,899 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:18:49,899 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:18:49,900 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:18:49,900 INFO L85 PathProgramCache]: Analyzing trace with hash 430325484, now seen corresponding path program 1 times [2023-11-29 02:18:49,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:18:49,900 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1842228718] [2023-11-29 02:18:49,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:18:49,901 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:18:49,901 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:18:49,902 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:18:49,903 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2023-11-29 02:18:49,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:18:49,991 INFO L262 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-29 02:18:49,992 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:18:50,001 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-29 02:18:50,010 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:18:50,010 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:18:50,010 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:18:50,011 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1842228718] [2023-11-29 02:18:50,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1842228718] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:18:50,011 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:18:50,011 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:18:50,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [986082198] [2023-11-29 02:18:50,011 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:18:50,012 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:18:50,012 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:18:50,012 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:18:50,012 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:18:50,056 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 67 [2023-11-29 02:18:50,057 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 57 transitions, 126 flow. Second operand has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 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) [2023-11-29 02:18:50,057 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:18:50,057 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 67 [2023-11-29 02:18:50,057 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:18:51,089 INFO L124 PetriNetUnfolderBase]: 4217/7232 cut-off events. [2023-11-29 02:18:51,090 INFO L125 PetriNetUnfolderBase]: For 184/184 co-relation queries the response was YES. [2023-11-29 02:18:51,108 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13340 conditions, 7232 events. 4217/7232 cut-off events. For 184/184 co-relation queries the response was YES. Maximal size of possible extension queue 427. Compared 55619 event pairs, 2503 based on Foata normal form. 5/6608 useless extension candidates. Maximal degree in co-relation 13330. Up to 4384 conditions per place. [2023-11-29 02:18:51,142 INFO L140 encePairwiseOnDemand]: 64/67 looper letters, 35 selfloop transitions, 2 changer transitions 0/67 dead transitions. [2023-11-29 02:18:51,142 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 67 transitions, 220 flow [2023-11-29 02:18:51,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:18:51,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:18:51,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 149 transitions. [2023-11-29 02:18:51,144 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7412935323383084 [2023-11-29 02:18:51,144 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 149 transitions. [2023-11-29 02:18:51,145 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 149 transitions. [2023-11-29 02:18:51,145 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:18:51,145 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 149 transitions. [2023-11-29 02:18:51,146 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 49.666666666666664) internal successors, (149), 3 states have internal predecessors, (149), 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) [2023-11-29 02:18:51,147 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:18:51,148 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:18:51,148 INFO L175 Difference]: Start difference. First operand has 68 places, 57 transitions, 126 flow. Second operand 3 states and 149 transitions. [2023-11-29 02:18:51,148 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 67 transitions, 220 flow [2023-11-29 02:18:51,151 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 67 transitions, 216 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:18:51,152 INFO L231 Difference]: Finished difference. Result has 67 places, 56 transitions, 124 flow [2023-11-29 02:18:51,153 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=124, PETRI_PLACES=67, PETRI_TRANSITIONS=56} [2023-11-29 02:18:51,154 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -7 predicate places. [2023-11-29 02:18:51,154 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 56 transitions, 124 flow [2023-11-29 02:18:51,154 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 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) [2023-11-29 02:18:51,154 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:18:51,155 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-29 02:18:51,157 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Ended with exit code 0 [2023-11-29 02:18:51,355 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:18:51,355 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting P0Err0ASSERT_VIOLATIONMEMORY_LEAK === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:18:51,356 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:18:51,356 INFO L85 PathProgramCache]: Analyzing trace with hash 430327105, now seen corresponding path program 1 times [2023-11-29 02:18:51,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:18:51,356 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1564709338] [2023-11-29 02:18:51,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:18:51,356 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:18:51,357 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:18:51,357 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:18:51,358 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2023-11-29 02:18:51,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:18:51,427 INFO L262 TraceCheckSpWp]: Trace formula consists of 75 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-29 02:18:51,429 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:18:51,439 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:18:51,439 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:18:51,439 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:18:51,439 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1564709338] [2023-11-29 02:18:51,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1564709338] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:18:51,440 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:18:51,440 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 02:18:51,440 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1072606497] [2023-11-29 02:18:51,440 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:18:51,441 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:18:51,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:18:51,441 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:18:51,441 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:18:51,442 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 38 out of 67 [2023-11-29 02:18:51,442 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 56 transitions, 124 flow. Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 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) [2023-11-29 02:18:51,442 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:18:51,442 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 38 of 67 [2023-11-29 02:18:51,443 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:18:52,237 INFO L124 PetriNetUnfolderBase]: 3311/5477 cut-off events. [2023-11-29 02:18:52,237 INFO L125 PetriNetUnfolderBase]: For 147/147 co-relation queries the response was YES. [2023-11-29 02:18:52,245 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10302 conditions, 5477 events. 3311/5477 cut-off events. For 147/147 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 39906 event pairs, 593 based on Foata normal form. 0/5399 useless extension candidates. Maximal degree in co-relation 10292. Up to 3661 conditions per place. [2023-11-29 02:18:52,260 INFO L140 encePairwiseOnDemand]: 64/67 looper letters, 41 selfloop transitions, 2 changer transitions 2/75 dead transitions. [2023-11-29 02:18:52,260 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 75 transitions, 262 flow [2023-11-29 02:18:52,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:18:52,261 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:18:52,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 160 transitions. [2023-11-29 02:18:52,261 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7960199004975125 [2023-11-29 02:18:52,261 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 160 transitions. [2023-11-29 02:18:52,262 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 160 transitions. [2023-11-29 02:18:52,262 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:18:52,262 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 160 transitions. [2023-11-29 02:18:52,262 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 53.333333333333336) internal successors, (160), 3 states have internal predecessors, (160), 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) [2023-11-29 02:18:52,263 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:18:52,264 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:18:52,264 INFO L175 Difference]: Start difference. First operand has 67 places, 56 transitions, 124 flow. Second operand 3 states and 160 transitions. [2023-11-29 02:18:52,264 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 75 transitions, 262 flow [2023-11-29 02:18:52,265 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 75 transitions, 254 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:18:52,266 INFO L231 Difference]: Finished difference. Result has 66 places, 54 transitions, 120 flow [2023-11-29 02:18:52,266 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=120, PETRI_PLACES=66, PETRI_TRANSITIONS=54} [2023-11-29 02:18:52,267 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -8 predicate places. [2023-11-29 02:18:52,267 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 54 transitions, 120 flow [2023-11-29 02:18:52,268 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 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) [2023-11-29 02:18:52,268 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:18:52,268 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:18:52,270 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Ended with exit code 0 [2023-11-29 02:18:52,468 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:18:52,468 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:18:52,469 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:18:52,469 INFO L85 PathProgramCache]: Analyzing trace with hash -650468154, now seen corresponding path program 1 times [2023-11-29 02:18:52,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:18:52,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [510307255] [2023-11-29 02:18:52,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:18:52,470 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:18:52,470 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:18:52,471 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:18:52,472 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2023-11-29 02:18:52,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:18:52,561 INFO L262 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-29 02:18:52,563 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:18:52,568 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-11-29 02:18:52,574 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:18:52,574 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:18:52,574 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:18:52,574 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [510307255] [2023-11-29 02:18:52,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [510307255] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:18:52,575 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:18:52,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:18:52,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1655181496] [2023-11-29 02:18:52,575 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:18:52,576 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:18:52,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:18:52,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:18:52,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:18:52,604 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 67 [2023-11-29 02:18:52,605 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 54 transitions, 120 flow. Second operand has 3 states, 3 states have (on average 38.0) internal successors, (114), 3 states have internal predecessors, (114), 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) [2023-11-29 02:18:52,605 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:18:52,605 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 67 [2023-11-29 02:18:52,605 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:18:53,127 INFO L124 PetriNetUnfolderBase]: 2920/5177 cut-off events. [2023-11-29 02:18:53,127 INFO L125 PetriNetUnfolderBase]: For 281/281 co-relation queries the response was YES. [2023-11-29 02:18:53,138 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9613 conditions, 5177 events. 2920/5177 cut-off events. For 281/281 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 38594 event pairs, 1356 based on Foata normal form. 0/4950 useless extension candidates. Maximal degree in co-relation 9602. Up to 3460 conditions per place. [2023-11-29 02:18:53,160 INFO L140 encePairwiseOnDemand]: 64/67 looper letters, 33 selfloop transitions, 2 changer transitions 0/63 dead transitions. [2023-11-29 02:18:53,160 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 63 transitions, 210 flow [2023-11-29 02:18:53,160 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:18:53,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:18:53,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 144 transitions. [2023-11-29 02:18:53,161 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7164179104477612 [2023-11-29 02:18:53,162 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 144 transitions. [2023-11-29 02:18:53,162 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 144 transitions. [2023-11-29 02:18:53,162 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:18:53,162 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 144 transitions. [2023-11-29 02:18:53,163 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 48.0) internal successors, (144), 3 states have internal predecessors, (144), 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) [2023-11-29 02:18:53,164 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:18:53,165 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:18:53,165 INFO L175 Difference]: Start difference. First operand has 66 places, 54 transitions, 120 flow. Second operand 3 states and 144 transitions. [2023-11-29 02:18:53,165 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 63 transitions, 210 flow [2023-11-29 02:18:53,166 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 63 transitions, 204 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:18:53,167 INFO L231 Difference]: Finished difference. Result has 64 places, 53 transitions, 118 flow [2023-11-29 02:18:53,168 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=118, PETRI_PLACES=64, PETRI_TRANSITIONS=53} [2023-11-29 02:18:53,169 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -10 predicate places. [2023-11-29 02:18:53,169 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 53 transitions, 118 flow [2023-11-29 02:18:53,169 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 38.0) internal successors, (114), 3 states have internal predecessors, (114), 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) [2023-11-29 02:18:53,169 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:18:53,169 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:18:53,172 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2023-11-29 02:18:53,370 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:18:53,370 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:18:53,371 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:18:53,371 INFO L85 PathProgramCache]: Analyzing trace with hash -650468153, now seen corresponding path program 1 times [2023-11-29 02:18:53,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:18:53,371 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [46563456] [2023-11-29 02:18:53,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:18:53,372 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:18:53,372 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:18:53,373 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:18:53,374 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2023-11-29 02:18:53,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:18:53,465 INFO L262 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-29 02:18:53,466 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:18:53,474 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-29 02:18:53,485 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:18:53,485 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:18:53,485 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:18:53,485 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [46563456] [2023-11-29 02:18:53,486 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [46563456] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:18:53,486 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:18:53,486 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:18:53,486 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1827606076] [2023-11-29 02:18:53,486 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:18:53,486 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:18:53,487 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:18:53,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:18:53,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:18:53,534 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 67 [2023-11-29 02:18:53,535 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 53 transitions, 118 flow. Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 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) [2023-11-29 02:18:53,535 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:18:53,535 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 67 [2023-11-29 02:18:53,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:18:54,102 INFO L124 PetriNetUnfolderBase]: 2903/5096 cut-off events. [2023-11-29 02:18:54,103 INFO L125 PetriNetUnfolderBase]: For 152/152 co-relation queries the response was YES. [2023-11-29 02:18:54,111 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9377 conditions, 5096 events. 2903/5096 cut-off events. For 152/152 co-relation queries the response was YES. Maximal size of possible extension queue 310. Compared 37778 event pairs, 1884 based on Foata normal form. 12/4881 useless extension candidates. Maximal degree in co-relation 9367. Up to 3431 conditions per place. [2023-11-29 02:18:54,133 INFO L140 encePairwiseOnDemand]: 64/67 looper letters, 32 selfloop transitions, 2 changer transitions 0/62 dead transitions. [2023-11-29 02:18:54,133 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 62 transitions, 204 flow [2023-11-29 02:18:54,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:18:54,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:18:54,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 146 transitions. [2023-11-29 02:18:54,134 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7263681592039801 [2023-11-29 02:18:54,135 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 146 transitions. [2023-11-29 02:18:54,135 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 146 transitions. [2023-11-29 02:18:54,135 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:18:54,135 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 146 transitions. [2023-11-29 02:18:54,136 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 48.666666666666664) internal successors, (146), 3 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:18:54,136 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:18:54,137 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:18:54,137 INFO L175 Difference]: Start difference. First operand has 64 places, 53 transitions, 118 flow. Second operand 3 states and 146 transitions. [2023-11-29 02:18:54,137 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 62 transitions, 204 flow [2023-11-29 02:18:54,139 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 62 transitions, 200 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:18:54,140 INFO L231 Difference]: Finished difference. Result has 63 places, 52 transitions, 116 flow [2023-11-29 02:18:54,140 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=112, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=116, PETRI_PLACES=63, PETRI_TRANSITIONS=52} [2023-11-29 02:18:54,141 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -11 predicate places. [2023-11-29 02:18:54,141 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 52 transitions, 116 flow [2023-11-29 02:18:54,141 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 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) [2023-11-29 02:18:54,141 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:18:54,141 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:18:54,144 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (8)] Ended with exit code 0 [2023-11-29 02:18:54,342 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:18:54,342 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:18:54,342 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:18:54,343 INFO L85 PathProgramCache]: Analyzing trace with hash 796107773, now seen corresponding path program 1 times [2023-11-29 02:18:54,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:18:54,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1071783457] [2023-11-29 02:18:54,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:18:54,343 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:18:54,344 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:18:54,345 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:18:54,346 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2023-11-29 02:18:54,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:18:54,435 INFO L262 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-29 02:18:54,437 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:18:54,443 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 7 [2023-11-29 02:18:54,448 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:18:54,448 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:18:54,449 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:18:54,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1071783457] [2023-11-29 02:18:54,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1071783457] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:18:54,449 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:18:54,449 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:18:54,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [41861344] [2023-11-29 02:18:54,450 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:18:54,450 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:18:54,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:18:54,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:18:54,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:18:54,480 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 67 [2023-11-29 02:18:54,480 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 52 transitions, 116 flow. Second operand has 3 states, 3 states have (on average 38.666666666666664) internal successors, (116), 3 states have internal predecessors, (116), 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) [2023-11-29 02:18:54,480 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:18:54,481 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 67 [2023-11-29 02:18:54,481 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:18:54,986 INFO L124 PetriNetUnfolderBase]: 2978/5103 cut-off events. [2023-11-29 02:18:54,986 INFO L125 PetriNetUnfolderBase]: For 152/152 co-relation queries the response was YES. [2023-11-29 02:18:54,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9495 conditions, 5103 events. 2978/5103 cut-off events. For 152/152 co-relation queries the response was YES. Maximal size of possible extension queue 309. Compared 36780 event pairs, 1960 based on Foata normal form. 0/4956 useless extension candidates. Maximal degree in co-relation 9485. Up to 3426 conditions per place. [2023-11-29 02:18:55,010 INFO L140 encePairwiseOnDemand]: 64/67 looper letters, 33 selfloop transitions, 2 changer transitions 0/61 dead transitions. [2023-11-29 02:18:55,011 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 61 transitions, 204 flow [2023-11-29 02:18:55,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:18:55,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:18:55,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 144 transitions. [2023-11-29 02:18:55,012 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7164179104477612 [2023-11-29 02:18:55,012 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 144 transitions. [2023-11-29 02:18:55,012 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 144 transitions. [2023-11-29 02:18:55,012 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:18:55,012 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 144 transitions. [2023-11-29 02:18:55,013 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 48.0) internal successors, (144), 3 states have internal predecessors, (144), 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) [2023-11-29 02:18:55,013 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:18:55,014 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:18:55,014 INFO L175 Difference]: Start difference. First operand has 63 places, 52 transitions, 116 flow. Second operand 3 states and 144 transitions. [2023-11-29 02:18:55,014 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 61 transitions, 204 flow [2023-11-29 02:18:55,015 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 61 transitions, 200 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:18:55,016 INFO L231 Difference]: Finished difference. Result has 62 places, 51 transitions, 114 flow [2023-11-29 02:18:55,016 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=114, PETRI_PLACES=62, PETRI_TRANSITIONS=51} [2023-11-29 02:18:55,017 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -12 predicate places. [2023-11-29 02:18:55,017 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 51 transitions, 114 flow [2023-11-29 02:18:55,017 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 38.666666666666664) internal successors, (116), 3 states have internal predecessors, (116), 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) [2023-11-29 02:18:55,017 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:18:55,017 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:18:55,019 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Ended with exit code 0 [2023-11-29 02:18:55,217 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:18:55,218 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:18:55,218 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:18:55,218 INFO L85 PathProgramCache]: Analyzing trace with hash 796107774, now seen corresponding path program 1 times [2023-11-29 02:18:55,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:18:55,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1027072311] [2023-11-29 02:18:55,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:18:55,219 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:18:55,219 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:18:55,219 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:18:55,220 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2023-11-29 02:18:55,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:18:55,316 INFO L262 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-29 02:18:55,317 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:18:55,325 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-11-29 02:18:55,334 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:18:55,334 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:18:55,334 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:18:55,334 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1027072311] [2023-11-29 02:18:55,334 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1027072311] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:18:55,334 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:18:55,335 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:18:55,335 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1838685870] [2023-11-29 02:18:55,335 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:18:55,335 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:18:55,335 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:18:55,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:18:55,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:18:55,375 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 67 [2023-11-29 02:18:55,376 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 51 transitions, 114 flow. Second operand has 3 states, 3 states have (on average 39.666666666666664) internal successors, (119), 3 states have internal predecessors, (119), 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) [2023-11-29 02:18:55,376 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:18:55,376 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 67 [2023-11-29 02:18:55,376 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:18:55,883 INFO L124 PetriNetUnfolderBase]: 2903/5076 cut-off events. [2023-11-29 02:18:55,883 INFO L125 PetriNetUnfolderBase]: For 168/168 co-relation queries the response was YES. [2023-11-29 02:18:55,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9381 conditions, 5076 events. 2903/5076 cut-off events. For 168/168 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 37335 event pairs, 920 based on Foata normal form. 36/4977 useless extension candidates. Maximal degree in co-relation 9371. Up to 3315 conditions per place. [2023-11-29 02:18:55,905 INFO L140 encePairwiseOnDemand]: 64/67 looper letters, 32 selfloop transitions, 2 changer transitions 0/60 dead transitions. [2023-11-29 02:18:55,905 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 60 transitions, 200 flow [2023-11-29 02:18:55,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:18:55,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:18:55,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 146 transitions. [2023-11-29 02:18:55,906 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7263681592039801 [2023-11-29 02:18:55,906 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 146 transitions. [2023-11-29 02:18:55,906 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 146 transitions. [2023-11-29 02:18:55,906 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:18:55,906 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 146 transitions. [2023-11-29 02:18:55,907 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 48.666666666666664) internal successors, (146), 3 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:18:55,907 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:18:55,907 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 67.0) internal successors, (268), 4 states have internal predecessors, (268), 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) [2023-11-29 02:18:55,907 INFO L175 Difference]: Start difference. First operand has 62 places, 51 transitions, 114 flow. Second operand 3 states and 146 transitions. [2023-11-29 02:18:55,908 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 60 transitions, 200 flow [2023-11-29 02:18:55,908 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 60 transitions, 196 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:18:55,909 INFO L231 Difference]: Finished difference. Result has 61 places, 50 transitions, 112 flow [2023-11-29 02:18:55,909 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=108, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=112, PETRI_PLACES=61, PETRI_TRANSITIONS=50} [2023-11-29 02:18:55,910 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -13 predicate places. [2023-11-29 02:18:55,910 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 50 transitions, 112 flow [2023-11-29 02:18:55,910 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 39.666666666666664) internal successors, (119), 3 states have internal predecessors, (119), 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) [2023-11-29 02:18:55,910 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:18:55,910 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:18:55,913 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (10)] Ended with exit code 0 [2023-11-29 02:18:56,111 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:18:56,111 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONMEMORY_LEAK === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:18:56,111 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:18:56,111 INFO L85 PathProgramCache]: Analyzing trace with hash -982970970, now seen corresponding path program 1 times [2023-11-29 02:18:56,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:18:56,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [222548463] [2023-11-29 02:18:56,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:18:56,112 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:18:56,112 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:18:56,113 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:18:56,114 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2023-11-29 02:18:56,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:18:56,224 INFO L262 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 3 conjunts are in the unsatisfiable core [2023-11-29 02:18:56,226 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:18:56,258 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:18:56,258 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:18:56,258 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:18:56,258 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [222548463] [2023-11-29 02:18:56,258 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [222548463] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:18:56,258 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:18:56,259 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 02:18:56,259 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1922179848] [2023-11-29 02:18:56,259 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:18:56,259 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:18:56,259 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:18:56,260 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:18:56,260 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-29 02:18:56,268 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 67 [2023-11-29 02:18:56,268 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 50 transitions, 112 flow. Second operand has 4 states, 4 states have (on average 36.5) internal successors, (146), 4 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:18:56,268 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:18:56,268 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 67 [2023-11-29 02:18:56,268 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:18:57,794 INFO L124 PetriNetUnfolderBase]: 9971/15476 cut-off events. [2023-11-29 02:18:57,795 INFO L125 PetriNetUnfolderBase]: For 438/438 co-relation queries the response was YES. [2023-11-29 02:18:57,824 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29701 conditions, 15476 events. 9971/15476 cut-off events. For 438/438 co-relation queries the response was YES. Maximal size of possible extension queue 879. Compared 113724 event pairs, 1033 based on Foata normal form. 400/15704 useless extension candidates. Maximal degree in co-relation 29691. Up to 8761 conditions per place. [2023-11-29 02:18:57,875 INFO L140 encePairwiseOnDemand]: 60/67 looper letters, 54 selfloop transitions, 6 changer transitions 1/82 dead transitions. [2023-11-29 02:18:57,876 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 82 transitions, 306 flow [2023-11-29 02:18:57,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:18:57,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:18:57,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 195 transitions. [2023-11-29 02:18:57,878 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7276119402985075 [2023-11-29 02:18:57,878 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 195 transitions. [2023-11-29 02:18:57,878 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 195 transitions. [2023-11-29 02:18:57,878 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:18:57,878 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 195 transitions. [2023-11-29 02:18:57,879 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 48.75) internal successors, (195), 4 states have internal predecessors, (195), 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) [2023-11-29 02:18:57,880 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 67.0) internal successors, (335), 5 states have internal predecessors, (335), 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) [2023-11-29 02:18:57,880 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 67.0) internal successors, (335), 5 states have internal predecessors, (335), 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) [2023-11-29 02:18:57,880 INFO L175 Difference]: Start difference. First operand has 61 places, 50 transitions, 112 flow. Second operand 4 states and 195 transitions. [2023-11-29 02:18:57,880 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 82 transitions, 306 flow [2023-11-29 02:18:57,887 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 82 transitions, 300 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:18:57,889 INFO L231 Difference]: Finished difference. Result has 64 places, 54 transitions, 150 flow [2023-11-29 02:18:57,889 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=108, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=150, PETRI_PLACES=64, PETRI_TRANSITIONS=54} [2023-11-29 02:18:57,889 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -10 predicate places. [2023-11-29 02:18:57,890 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 54 transitions, 150 flow [2023-11-29 02:18:57,890 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 36.5) internal successors, (146), 4 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:18:57,890 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:18:57,890 INFO L208 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] [2023-11-29 02:18:57,893 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (11)] Ended with exit code 0 [2023-11-29 02:18:58,090 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:18:58,091 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONMEMORY_LEAK === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:18:58,091 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:18:58,091 INFO L85 PathProgramCache]: Analyzing trace with hash -1542629783, now seen corresponding path program 1 times [2023-11-29 02:18:58,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:18:58,092 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [817966854] [2023-11-29 02:18:58,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:18:58,092 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:18:58,092 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:18:58,093 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:18:58,094 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2023-11-29 02:18:58,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:18:58,208 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-29 02:18:58,210 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:18:58,256 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:18:58,257 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:18:58,257 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:18:58,257 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [817966854] [2023-11-29 02:18:58,257 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [817966854] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:18:58,257 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:18:58,258 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 02:18:58,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1049028215] [2023-11-29 02:18:58,258 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:18:58,259 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 02:18:58,259 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:18:58,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 02:18:58,260 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-29 02:18:58,275 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 67 [2023-11-29 02:18:58,275 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 54 transitions, 150 flow. Second operand has 5 states, 5 states have (on average 36.4) internal successors, (182), 5 states have internal predecessors, (182), 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) [2023-11-29 02:18:58,275 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:18:58,275 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 67 [2023-11-29 02:18:58,276 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:18:59,390 INFO L124 PetriNetUnfolderBase]: 7427/11576 cut-off events. [2023-11-29 02:18:59,390 INFO L125 PetriNetUnfolderBase]: For 2580/2580 co-relation queries the response was YES. [2023-11-29 02:18:59,407 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25504 conditions, 11576 events. 7427/11576 cut-off events. For 2580/2580 co-relation queries the response was YES. Maximal size of possible extension queue 629. Compared 80643 event pairs, 451 based on Foata normal form. 364/11792 useless extension candidates. Maximal degree in co-relation 25491. Up to 5521 conditions per place. [2023-11-29 02:18:59,433 INFO L140 encePairwiseOnDemand]: 60/67 looper letters, 69 selfloop transitions, 10 changer transitions 1/101 dead transitions. [2023-11-29 02:18:59,433 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 101 transitions, 433 flow [2023-11-29 02:18:59,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 02:18:59,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-29 02:18:59,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 247 transitions. [2023-11-29 02:18:59,434 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7373134328358208 [2023-11-29 02:18:59,434 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 247 transitions. [2023-11-29 02:18:59,434 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 247 transitions. [2023-11-29 02:18:59,435 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:18:59,435 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 247 transitions. [2023-11-29 02:18:59,435 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 49.4) internal successors, (247), 5 states have internal predecessors, (247), 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) [2023-11-29 02:18:59,436 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 67.0) internal successors, (402), 6 states have internal predecessors, (402), 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) [2023-11-29 02:18:59,436 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 67.0) internal successors, (402), 6 states have internal predecessors, (402), 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) [2023-11-29 02:18:59,436 INFO L175 Difference]: Start difference. First operand has 64 places, 54 transitions, 150 flow. Second operand 5 states and 247 transitions. [2023-11-29 02:18:59,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 101 transitions, 433 flow [2023-11-29 02:18:59,438 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 101 transitions, 422 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-11-29 02:18:59,440 INFO L231 Difference]: Finished difference. Result has 68 places, 58 transitions, 202 flow [2023-11-29 02:18:59,440 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=141, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=202, PETRI_PLACES=68, PETRI_TRANSITIONS=58} [2023-11-29 02:18:59,440 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -6 predicate places. [2023-11-29 02:18:59,440 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 58 transitions, 202 flow [2023-11-29 02:18:59,441 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 36.4) internal successors, (182), 5 states have internal predecessors, (182), 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) [2023-11-29 02:18:59,441 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:18:59,441 INFO L208 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] [2023-11-29 02:18:59,443 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Ended with exit code 0 [2023-11-29 02:18:59,641 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:18:59,641 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONMEMORY_LEAK === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:18:59,641 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:18:59,641 INFO L85 PathProgramCache]: Analyzing trace with hash 1455351768, now seen corresponding path program 1 times [2023-11-29 02:18:59,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:18:59,642 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [783028515] [2023-11-29 02:18:59,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:18:59,642 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:18:59,642 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:18:59,643 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:18:59,644 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2023-11-29 02:18:59,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:18:59,748 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-29 02:18:59,750 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:18:59,802 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:18:59,802 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:18:59,802 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:18:59,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [783028515] [2023-11-29 02:18:59,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [783028515] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:18:59,802 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:18:59,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 02:18:59,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1328298843] [2023-11-29 02:18:59,803 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:18:59,803 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 02:18:59,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:18:59,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 02:18:59,804 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-11-29 02:18:59,819 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 67 [2023-11-29 02:18:59,819 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 58 transitions, 202 flow. Second operand has 6 states, 6 states have (on average 36.166666666666664) internal successors, (217), 6 states have internal predecessors, (217), 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) [2023-11-29 02:18:59,820 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:18:59,820 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 67 [2023-11-29 02:18:59,820 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:19:00,621 INFO L124 PetriNetUnfolderBase]: 4491/6892 cut-off events. [2023-11-29 02:19:00,621 INFO L125 PetriNetUnfolderBase]: For 4846/4846 co-relation queries the response was YES. [2023-11-29 02:19:00,635 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17126 conditions, 6892 events. 4491/6892 cut-off events. For 4846/4846 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 41695 event pairs, 289 based on Foata normal form. 244/7005 useless extension candidates. Maximal degree in co-relation 17111. Up to 1969 conditions per place. [2023-11-29 02:19:00,653 INFO L140 encePairwiseOnDemand]: 60/67 looper letters, 82 selfloop transitions, 14 changer transitions 1/118 dead transitions. [2023-11-29 02:19:00,653 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 118 transitions, 564 flow [2023-11-29 02:19:00,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 02:19:00,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 02:19:00,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 297 transitions. [2023-11-29 02:19:00,655 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7388059701492538 [2023-11-29 02:19:00,655 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 297 transitions. [2023-11-29 02:19:00,655 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 297 transitions. [2023-11-29 02:19:00,655 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:19:00,655 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 297 transitions. [2023-11-29 02:19:00,656 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 49.5) internal successors, (297), 6 states have internal predecessors, (297), 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) [2023-11-29 02:19:00,657 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 67.0) internal successors, (469), 7 states have internal predecessors, (469), 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) [2023-11-29 02:19:00,657 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 67.0) internal successors, (469), 7 states have internal predecessors, (469), 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) [2023-11-29 02:19:00,657 INFO L175 Difference]: Start difference. First operand has 68 places, 58 transitions, 202 flow. Second operand 6 states and 297 transitions. [2023-11-29 02:19:00,657 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 118 transitions, 564 flow [2023-11-29 02:19:00,673 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 118 transitions, 534 flow, removed 5 selfloop flow, removed 4 redundant places. [2023-11-29 02:19:00,674 INFO L231 Difference]: Finished difference. Result has 71 places, 62 transitions, 252 flow [2023-11-29 02:19:00,675 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=175, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=252, PETRI_PLACES=71, PETRI_TRANSITIONS=62} [2023-11-29 02:19:00,675 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -3 predicate places. [2023-11-29 02:19:00,675 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 62 transitions, 252 flow [2023-11-29 02:19:00,676 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 36.166666666666664) internal successors, (217), 6 states have internal predecessors, (217), 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) [2023-11-29 02:19:00,676 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:19:00,676 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:19:00,679 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Ended with exit code 0 [2023-11-29 02:19:00,876 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:19:00,876 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONMEMORY_LEAK === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:19:00,877 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:19:00,877 INFO L85 PathProgramCache]: Analyzing trace with hash 1057195119, now seen corresponding path program 1 times [2023-11-29 02:19:00,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:19:00,877 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1609406909] [2023-11-29 02:19:00,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:19:00,878 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:19:00,878 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:19:00,878 INFO L229 MonitoredProcess]: Starting monitored process 14 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:19:00,879 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2023-11-29 02:19:01,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:19:01,005 INFO L262 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-29 02:19:01,007 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:19:01,074 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:19:01,074 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:19:01,074 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:19:01,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1609406909] [2023-11-29 02:19:01,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1609406909] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:19:01,075 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:19:01,075 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-29 02:19:01,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [581894332] [2023-11-29 02:19:01,075 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:19:01,076 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-29 02:19:01,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:19:01,076 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-29 02:19:01,076 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-11-29 02:19:01,085 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 67 [2023-11-29 02:19:01,086 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 62 transitions, 252 flow. Second operand has 7 states, 7 states have (on average 36.0) internal successors, (252), 7 states have internal predecessors, (252), 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) [2023-11-29 02:19:01,086 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:19:01,086 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 67 [2023-11-29 02:19:01,086 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:19:01,803 INFO L124 PetriNetUnfolderBase]: 2927/4300 cut-off events. [2023-11-29 02:19:01,803 INFO L125 PetriNetUnfolderBase]: For 4826/4826 co-relation queries the response was YES. [2023-11-29 02:19:01,810 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11823 conditions, 4300 events. 2927/4300 cut-off events. For 4826/4826 co-relation queries the response was YES. Maximal size of possible extension queue 214. Compared 23123 event pairs, 231 based on Foata normal form. 96/4265 useless extension candidates. Maximal degree in co-relation 11807. Up to 1316 conditions per place. [2023-11-29 02:19:01,821 INFO L140 encePairwiseOnDemand]: 60/67 looper letters, 73 selfloop transitions, 18 changer transitions 1/113 dead transitions. [2023-11-29 02:19:01,821 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 113 transitions, 554 flow [2023-11-29 02:19:01,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-29 02:19:01,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-29 02:19:01,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 325 transitions. [2023-11-29 02:19:01,823 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6929637526652452 [2023-11-29 02:19:01,823 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 325 transitions. [2023-11-29 02:19:01,823 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 325 transitions. [2023-11-29 02:19:01,824 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:19:01,824 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 325 transitions. [2023-11-29 02:19:01,825 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 46.42857142857143) internal successors, (325), 7 states have internal predecessors, (325), 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) [2023-11-29 02:19:01,826 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 67.0) internal successors, (536), 8 states have internal predecessors, (536), 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) [2023-11-29 02:19:01,827 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 67.0) internal successors, (536), 8 states have internal predecessors, (536), 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) [2023-11-29 02:19:01,827 INFO L175 Difference]: Start difference. First operand has 71 places, 62 transitions, 252 flow. Second operand 7 states and 325 transitions. [2023-11-29 02:19:01,827 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 113 transitions, 554 flow [2023-11-29 02:19:01,851 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 113 transitions, 508 flow, removed 9 selfloop flow, removed 5 redundant places. [2023-11-29 02:19:01,853 INFO L231 Difference]: Finished difference. Result has 74 places, 62 transitions, 262 flow [2023-11-29 02:19:01,853 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=209, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=262, PETRI_PLACES=74, PETRI_TRANSITIONS=62} [2023-11-29 02:19:01,853 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 0 predicate places. [2023-11-29 02:19:01,854 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 62 transitions, 262 flow [2023-11-29 02:19:01,854 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 36.0) internal successors, (252), 7 states have internal predecessors, (252), 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) [2023-11-29 02:19:01,854 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:19:01,854 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:19:01,858 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (14)] Ended with exit code 0 [2023-11-29 02:19:02,054 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:19:02,055 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONMEMORY_LEAK === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:19:02,055 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:19:02,055 INFO L85 PathProgramCache]: Analyzing trace with hash -358001972, now seen corresponding path program 1 times [2023-11-29 02:19:02,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:19:02,055 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1815642483] [2023-11-29 02:19:02,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:19:02,056 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:19:02,056 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:19:02,056 INFO L229 MonitoredProcess]: Starting monitored process 15 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:19:02,057 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2023-11-29 02:19:02,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:19:02,266 INFO L262 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 18 conjunts are in the unsatisfiable core [2023-11-29 02:19:02,270 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:19:03,126 WARN L876 $PredicateComparison]: unable to prove that (exists ((|v_ULTIMATE.start_main_~#t354~0#1.base_65| (_ BitVec 32)) (|v_ULTIMATE.start_main_~#t356~0#1.base_43| (_ BitVec 32)) (|v_ULTIMATE.start_main_~#t355~0#1.base_57| (_ BitVec 32)) (|v_ULTIMATE.start_main_~#t353~0#1.base_69| (_ BitVec 32))) (let ((.cse1 (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#t353~0#1.base_69| (_ bv1 1)))) (let ((.cse0 (store .cse1 |v_ULTIMATE.start_main_~#t354~0#1.base_65| (_ bv1 1)))) (and (= (_ bv0 1) (select (store .cse0 |v_ULTIMATE.start_main_~#t355~0#1.base_57| (_ bv1 1)) |v_ULTIMATE.start_main_~#t356~0#1.base_43|)) (= (select |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#t353~0#1.base_69|) (_ bv0 1)) (= (select .cse0 |v_ULTIMATE.start_main_~#t355~0#1.base_57|) (_ bv0 1)) (= |c_#valid| (store (store (store (store |c_ULTIMATE.start_main_old_#valid#1| |v_ULTIMATE.start_main_~#t353~0#1.base_69| (_ bv0 1)) |v_ULTIMATE.start_main_~#t354~0#1.base_65| (_ bv0 1)) |v_ULTIMATE.start_main_~#t355~0#1.base_57| (_ bv0 1)) |v_ULTIMATE.start_main_~#t356~0#1.base_43| (_ bv0 1))) (= (select .cse1 |v_ULTIMATE.start_main_~#t354~0#1.base_65|) (_ bv0 1)))))) is different from true [2023-11-29 02:19:03,127 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:19:03,128 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:19:03,128 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:19:03,128 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1815642483] [2023-11-29 02:19:03,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1815642483] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:19:03,128 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:19:03,129 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 02:19:03,129 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [493911806] [2023-11-29 02:19:03,129 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:19:03,129 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-29 02:19:03,130 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:19:03,130 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-29 02:19:03,130 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=22, Unknown=1, NotChecked=8, Total=42 [2023-11-29 02:19:03,192 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 25 out of 67 [2023-11-29 02:19:03,193 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 62 transitions, 262 flow. Second operand has 7 states, 7 states have (on average 28.428571428571427) internal successors, (199), 7 states have internal predecessors, (199), 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) [2023-11-29 02:19:03,193 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:19:03,193 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 25 of 67 [2023-11-29 02:19:03,193 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:19:03,885 INFO L124 PetriNetUnfolderBase]: 1597/2811 cut-off events. [2023-11-29 02:19:03,885 INFO L125 PetriNetUnfolderBase]: For 1155/1243 co-relation queries the response was YES. [2023-11-29 02:19:03,892 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6345 conditions, 2811 events. 1597/2811 cut-off events. For 1155/1243 co-relation queries the response was YES. Maximal size of possible extension queue 151. Compared 17386 event pairs, 559 based on Foata normal form. 16/2636 useless extension candidates. Maximal degree in co-relation 6327. Up to 1876 conditions per place. [2023-11-29 02:19:03,900 INFO L140 encePairwiseOnDemand]: 57/67 looper letters, 43 selfloop transitions, 9 changer transitions 0/85 dead transitions. [2023-11-29 02:19:03,900 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 85 transitions, 412 flow [2023-11-29 02:19:03,900 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-29 02:19:03,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-29 02:19:03,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 228 transitions. [2023-11-29 02:19:03,901 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4861407249466951 [2023-11-29 02:19:03,901 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 228 transitions. [2023-11-29 02:19:03,902 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 228 transitions. [2023-11-29 02:19:03,902 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:19:03,902 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 228 transitions. [2023-11-29 02:19:03,902 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 32.57142857142857) internal successors, (228), 7 states have internal predecessors, (228), 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) [2023-11-29 02:19:03,903 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 67.0) internal successors, (536), 8 states have internal predecessors, (536), 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) [2023-11-29 02:19:03,903 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 67.0) internal successors, (536), 8 states have internal predecessors, (536), 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) [2023-11-29 02:19:03,903 INFO L175 Difference]: Start difference. First operand has 74 places, 62 transitions, 262 flow. Second operand 7 states and 228 transitions. [2023-11-29 02:19:03,904 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 85 transitions, 412 flow [2023-11-29 02:19:03,910 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 85 transitions, 316 flow, removed 17 selfloop flow, removed 10 redundant places. [2023-11-29 02:19:03,911 INFO L231 Difference]: Finished difference. Result has 71 places, 66 transitions, 207 flow [2023-11-29 02:19:03,911 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=166, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=207, PETRI_PLACES=71, PETRI_TRANSITIONS=66} [2023-11-29 02:19:03,912 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, -3 predicate places. [2023-11-29 02:19:03,912 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 66 transitions, 207 flow [2023-11-29 02:19:03,912 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 28.428571428571427) internal successors, (199), 7 states have internal predecessors, (199), 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) [2023-11-29 02:19:03,912 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:19:03,912 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:19:03,915 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (15)] Ended with exit code 0 [2023-11-29 02:19:04,113 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:19:04,113 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:19:04,113 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:19:04,113 INFO L85 PathProgramCache]: Analyzing trace with hash -1004715630, now seen corresponding path program 1 times [2023-11-29 02:19:04,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:19:04,114 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [5733410] [2023-11-29 02:19:04,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:19:04,114 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:19:04,114 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:19:04,115 INFO L229 MonitoredProcess]: Starting monitored process 16 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:19:04,115 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2023-11-29 02:19:04,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:19:04,251 INFO L262 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 17 conjunts are in the unsatisfiable core [2023-11-29 02:19:04,254 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:19:04,853 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:19:04,853 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:19:04,853 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:19:04,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [5733410] [2023-11-29 02:19:04,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [5733410] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:19:04,854 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:19:04,854 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-11-29 02:19:04,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [793678879] [2023-11-29 02:19:04,854 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:19:04,855 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-11-29 02:19:04,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:19:04,855 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-11-29 02:19:04,856 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2023-11-29 02:19:04,870 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 67 [2023-11-29 02:19:04,871 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 66 transitions, 207 flow. Second operand has 10 states, 10 states have (on average 39.0) internal successors, (390), 10 states have internal predecessors, (390), 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) [2023-11-29 02:19:04,871 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:19:04,871 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 67 [2023-11-29 02:19:04,871 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:19:05,675 INFO L124 PetriNetUnfolderBase]: 2271/3802 cut-off events. [2023-11-29 02:19:05,676 INFO L125 PetriNetUnfolderBase]: For 1167/1391 co-relation queries the response was YES. [2023-11-29 02:19:05,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9113 conditions, 3802 events. 2271/3802 cut-off events. For 1167/1391 co-relation queries the response was YES. Maximal size of possible extension queue 213. Compared 23843 event pairs, 439 based on Foata normal form. 16/3581 useless extension candidates. Maximal degree in co-relation 9100. Up to 1499 conditions per place. [2023-11-29 02:19:05,694 INFO L140 encePairwiseOnDemand]: 58/67 looper letters, 78 selfloop transitions, 9 changer transitions 0/124 dead transitions. [2023-11-29 02:19:05,694 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 124 transitions, 582 flow [2023-11-29 02:19:05,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-11-29 02:19:05,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-11-29 02:19:05,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 413 transitions. [2023-11-29 02:19:05,696 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6849087893864013 [2023-11-29 02:19:05,696 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 413 transitions. [2023-11-29 02:19:05,696 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 413 transitions. [2023-11-29 02:19:05,697 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:19:05,697 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 413 transitions. [2023-11-29 02:19:05,698 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 45.888888888888886) internal successors, (413), 9 states have internal predecessors, (413), 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) [2023-11-29 02:19:05,699 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 67.0) internal successors, (670), 10 states have internal predecessors, (670), 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) [2023-11-29 02:19:05,699 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 67.0) internal successors, (670), 10 states have internal predecessors, (670), 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) [2023-11-29 02:19:05,699 INFO L175 Difference]: Start difference. First operand has 71 places, 66 transitions, 207 flow. Second operand 9 states and 413 transitions. [2023-11-29 02:19:05,699 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 124 transitions, 582 flow [2023-11-29 02:19:05,701 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 124 transitions, 552 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-11-29 02:19:05,702 INFO L231 Difference]: Finished difference. Result has 78 places, 71 transitions, 244 flow [2023-11-29 02:19:05,702 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=194, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=244, PETRI_PLACES=78, PETRI_TRANSITIONS=71} [2023-11-29 02:19:05,702 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 4 predicate places. [2023-11-29 02:19:05,702 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 71 transitions, 244 flow [2023-11-29 02:19:05,703 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 39.0) internal successors, (390), 10 states have internal predecessors, (390), 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) [2023-11-29 02:19:05,703 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:19:05,703 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:19:05,707 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (16)] Ended with exit code 0 [2023-11-29 02:19:05,903 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:19:05,903 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:19:05,904 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:19:05,904 INFO L85 PathProgramCache]: Analyzing trace with hash -670904690, now seen corresponding path program 2 times [2023-11-29 02:19:05,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:19:05,904 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1623954310] [2023-11-29 02:19:05,904 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 02:19:05,904 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:19:05,905 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:19:05,905 INFO L229 MonitoredProcess]: Starting monitored process 17 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:19:05,906 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2023-11-29 02:19:06,021 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-29 02:19:06,022 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:19:06,028 INFO L262 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-29 02:19:06,030 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:19:06,056 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:19:06,056 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:19:06,057 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:19:06,057 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1623954310] [2023-11-29 02:19:06,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1623954310] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:19:06,057 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:19:06,057 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 02:19:06,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [910809486] [2023-11-29 02:19:06,057 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:19:06,058 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 02:19:06,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:19:06,058 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 02:19:06,058 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-29 02:19:06,070 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 67 [2023-11-29 02:19:06,071 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 71 transitions, 244 flow. Second operand has 5 states, 5 states have (on average 39.4) internal successors, (197), 5 states have internal predecessors, (197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:19:06,071 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:19:06,071 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 67 [2023-11-29 02:19:06,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:19:06,926 INFO L124 PetriNetUnfolderBase]: 5038/8385 cut-off events. [2023-11-29 02:19:06,926 INFO L125 PetriNetUnfolderBase]: For 3451/3896 co-relation queries the response was YES. [2023-11-29 02:19:06,944 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20876 conditions, 8385 events. 5038/8385 cut-off events. For 3451/3896 co-relation queries the response was YES. Maximal size of possible extension queue 433. Compared 58867 event pairs, 2293 based on Foata normal form. 29/7861 useless extension candidates. Maximal degree in co-relation 20859. Up to 3585 conditions per place. [2023-11-29 02:19:06,965 INFO L140 encePairwiseOnDemand]: 61/67 looper letters, 67 selfloop transitions, 8 changer transitions 0/110 dead transitions. [2023-11-29 02:19:06,965 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 110 transitions, 546 flow [2023-11-29 02:19:06,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 02:19:06,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-29 02:19:06,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 233 transitions. [2023-11-29 02:19:06,967 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6955223880597015 [2023-11-29 02:19:06,967 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 233 transitions. [2023-11-29 02:19:06,967 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 233 transitions. [2023-11-29 02:19:06,967 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:19:06,967 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 233 transitions. [2023-11-29 02:19:06,968 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 46.6) internal successors, (233), 5 states have internal predecessors, (233), 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) [2023-11-29 02:19:06,969 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 67.0) internal successors, (402), 6 states have internal predecessors, (402), 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) [2023-11-29 02:19:06,969 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 67.0) internal successors, (402), 6 states have internal predecessors, (402), 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) [2023-11-29 02:19:06,969 INFO L175 Difference]: Start difference. First operand has 78 places, 71 transitions, 244 flow. Second operand 5 states and 233 transitions. [2023-11-29 02:19:06,970 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 110 transitions, 546 flow [2023-11-29 02:19:06,984 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 110 transitions, 538 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-29 02:19:06,986 INFO L231 Difference]: Finished difference. Result has 82 places, 78 transitions, 320 flow [2023-11-29 02:19:06,986 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=238, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=320, PETRI_PLACES=82, PETRI_TRANSITIONS=78} [2023-11-29 02:19:06,986 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 8 predicate places. [2023-11-29 02:19:06,986 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 78 transitions, 320 flow [2023-11-29 02:19:06,987 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 39.4) internal successors, (197), 5 states have internal predecessors, (197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:19:06,987 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:19:06,987 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:19:06,990 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (17)] Ended with exit code 0 [2023-11-29 02:19:07,187 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:19:07,187 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:19:07,188 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:19:07,188 INFO L85 PathProgramCache]: Analyzing trace with hash 1679084562, now seen corresponding path program 3 times [2023-11-29 02:19:07,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:19:07,188 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1269084988] [2023-11-29 02:19:07,188 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-29 02:19:07,188 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:19:07,189 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:19:07,189 INFO L229 MonitoredProcess]: Starting monitored process 18 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:19:07,190 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2023-11-29 02:19:07,304 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-11-29 02:19:07,304 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:19:07,308 INFO L262 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-29 02:19:07,310 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:19:07,359 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:19:07,359 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:19:07,359 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:19:07,359 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1269084988] [2023-11-29 02:19:07,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1269084988] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:19:07,360 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:19:07,360 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-29 02:19:07,360 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1522967687] [2023-11-29 02:19:07,360 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:19:07,360 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 02:19:07,360 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:19:07,361 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 02:19:07,361 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-11-29 02:19:07,369 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 67 [2023-11-29 02:19:07,370 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 78 transitions, 320 flow. Second operand has 6 states, 6 states have (on average 38.666666666666664) internal successors, (232), 6 states have internal predecessors, (232), 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) [2023-11-29 02:19:07,370 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:19:07,370 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 67 [2023-11-29 02:19:07,370 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:19:08,912 INFO L124 PetriNetUnfolderBase]: 10095/16423 cut-off events. [2023-11-29 02:19:08,913 INFO L125 PetriNetUnfolderBase]: For 7404/8020 co-relation queries the response was YES. [2023-11-29 02:19:08,970 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41460 conditions, 16423 events. 10095/16423 cut-off events. For 7404/8020 co-relation queries the response was YES. Maximal size of possible extension queue 925. Compared 121462 event pairs, 1572 based on Foata normal form. 16/15469 useless extension candidates. Maximal degree in co-relation 41441. Up to 6450 conditions per place. [2023-11-29 02:19:09,093 INFO L140 encePairwiseOnDemand]: 61/67 looper letters, 82 selfloop transitions, 14 changer transitions 0/132 dead transitions. [2023-11-29 02:19:09,093 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 132 transitions, 761 flow [2023-11-29 02:19:09,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 02:19:09,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 02:19:09,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 276 transitions. [2023-11-29 02:19:09,095 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6865671641791045 [2023-11-29 02:19:09,095 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 276 transitions. [2023-11-29 02:19:09,095 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 276 transitions. [2023-11-29 02:19:09,095 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:19:09,095 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 276 transitions. [2023-11-29 02:19:09,096 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 46.0) internal successors, (276), 6 states have internal predecessors, (276), 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) [2023-11-29 02:19:09,097 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 67.0) internal successors, (469), 7 states have internal predecessors, (469), 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) [2023-11-29 02:19:09,097 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 67.0) internal successors, (469), 7 states have internal predecessors, (469), 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) [2023-11-29 02:19:09,097 INFO L175 Difference]: Start difference. First operand has 82 places, 78 transitions, 320 flow. Second operand 6 states and 276 transitions. [2023-11-29 02:19:09,097 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 132 transitions, 761 flow [2023-11-29 02:19:09,109 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 132 transitions, 759 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 02:19:09,111 INFO L231 Difference]: Finished difference. Result has 90 places, 91 transitions, 507 flow [2023-11-29 02:19:09,111 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=318, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=507, PETRI_PLACES=90, PETRI_TRANSITIONS=91} [2023-11-29 02:19:09,111 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 16 predicate places. [2023-11-29 02:19:09,111 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 91 transitions, 507 flow [2023-11-29 02:19:09,112 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 38.666666666666664) internal successors, (232), 6 states have internal predecessors, (232), 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) [2023-11-29 02:19:09,112 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:19:09,112 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:19:09,115 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (18)] Ended with exit code 0 [2023-11-29 02:19:09,312 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:19:09,312 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:19:09,313 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:19:09,313 INFO L85 PathProgramCache]: Analyzing trace with hash -1252155460, now seen corresponding path program 4 times [2023-11-29 02:19:09,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:19:09,313 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [343877071] [2023-11-29 02:19:09,313 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-29 02:19:09,313 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:19:09,313 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:19:09,314 INFO L229 MonitoredProcess]: Starting monitored process 19 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:19:09,315 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2023-11-29 02:19:09,435 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-29 02:19:09,435 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 02:19:09,440 INFO L262 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 6 conjunts are in the unsatisfiable core [2023-11-29 02:19:09,442 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:19:09,480 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:19:09,481 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 02:19:09,481 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2023-11-29 02:19:09,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [343877071] [2023-11-29 02:19:09,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [343877071] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:19:09,481 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:19:09,481 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-29 02:19:09,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1745113728] [2023-11-29 02:19:09,481 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:19:09,482 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 02:19:09,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2023-11-29 02:19:09,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 02:19:09,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-11-29 02:19:09,492 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 67 [2023-11-29 02:19:09,492 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 91 transitions, 507 flow. Second operand has 6 states, 6 states have (on average 38.666666666666664) internal successors, (232), 6 states have internal predecessors, (232), 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) [2023-11-29 02:19:09,492 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:19:09,492 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 67 [2023-11-29 02:19:09,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:19:12,485 INFO L124 PetriNetUnfolderBase]: 17933/29183 cut-off events. [2023-11-29 02:19:12,485 INFO L125 PetriNetUnfolderBase]: For 17362/18077 co-relation queries the response was YES. [2023-11-29 02:19:12,608 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75306 conditions, 29183 events. 17933/29183 cut-off events. For 17362/18077 co-relation queries the response was YES. Maximal size of possible extension queue 1837. Compared 237374 event pairs, 3516 based on Foata normal form. 16/27378 useless extension candidates. Maximal degree in co-relation 75283. Up to 11457 conditions per place. [2023-11-29 02:19:12,694 INFO L140 encePairwiseOnDemand]: 61/67 looper letters, 88 selfloop transitions, 26 changer transitions 0/151 dead transitions. [2023-11-29 02:19:12,694 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 151 transitions, 1139 flow [2023-11-29 02:19:12,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 02:19:12,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 02:19:12,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 271 transitions. [2023-11-29 02:19:12,696 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6741293532338308 [2023-11-29 02:19:12,696 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 271 transitions. [2023-11-29 02:19:12,696 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 271 transitions. [2023-11-29 02:19:12,697 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:19:12,697 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 271 transitions. [2023-11-29 02:19:12,698 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 45.166666666666664) internal successors, (271), 6 states have internal predecessors, (271), 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) [2023-11-29 02:19:12,699 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 67.0) internal successors, (469), 7 states have internal predecessors, (469), 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) [2023-11-29 02:19:12,699 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 67.0) internal successors, (469), 7 states have internal predecessors, (469), 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) [2023-11-29 02:19:12,699 INFO L175 Difference]: Start difference. First operand has 90 places, 91 transitions, 507 flow. Second operand 6 states and 271 transitions. [2023-11-29 02:19:12,699 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 151 transitions, 1139 flow [2023-11-29 02:19:12,782 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 151 transitions, 1138 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 02:19:12,785 INFO L231 Difference]: Finished difference. Result has 98 places, 116 transitions, 943 flow [2023-11-29 02:19:12,785 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=506, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=943, PETRI_PLACES=98, PETRI_TRANSITIONS=116} [2023-11-29 02:19:12,785 INFO L281 CegarLoopForPetriNet]: 74 programPoint places, 24 predicate places. [2023-11-29 02:19:12,786 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 116 transitions, 943 flow [2023-11-29 02:19:12,786 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 38.666666666666664) internal successors, (232), 6 states have internal predecessors, (232), 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) [2023-11-29 02:19:12,786 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:19:12,786 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:19:12,790 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (19)] Ended with exit code 0 [2023-11-29 02:19:12,986 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:19:12,986 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK === [P0Err0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 13 more)] === [2023-11-29 02:19:12,987 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:19:12,987 INFO L85 PathProgramCache]: Analyzing trace with hash 190402470, now seen corresponding path program 5 times [2023-11-29 02:19:12,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2023-11-29 02:19:12,987 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [713076126] [2023-11-29 02:19:12,987 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-29 02:19:12,987 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:19:12,987 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat [2023-11-29 02:19:12,988 INFO L229 MonitoredProcess]: Starting monitored process 20 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2023-11-29 02:19:12,993 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2023-11-29 02:19:13,149 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-29 02:19:13,149 INFO L229 tOrderPrioritization]: Conjunction of SSA is sat [2023-11-29 02:19:13,149 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 02:19:13,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 02:19:13,308 INFO L130 FreeRefinementEngine]: Strategy WOLF found a feasible trace [2023-11-29 02:19:13,308 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-29 02:19:13,309 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr8ASSERT_VIOLATIONMEMORY_LEAK (15 of 16 remaining) [2023-11-29 02:19:13,311 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err0ASSERT_VIOLATIONMEMORY_LEAK (14 of 16 remaining) [2023-11-29 02:19:13,311 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE (13 of 16 remaining) [2023-11-29 02:19:13,311 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE (12 of 16 remaining) [2023-11-29 02:19:13,312 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (11 of 16 remaining) [2023-11-29 02:19:13,312 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE (10 of 16 remaining) [2023-11-29 02:19:13,312 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE (9 of 16 remaining) [2023-11-29 02:19:13,312 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE (8 of 16 remaining) [2023-11-29 02:19:13,312 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE (7 of 16 remaining) [2023-11-29 02:19:13,312 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE (6 of 16 remaining) [2023-11-29 02:19:13,313 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr9ASSERT_VIOLATIONMEMORY_LEAK (5 of 16 remaining) [2023-11-29 02:19:13,313 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 16 remaining) [2023-11-29 02:19:13,313 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 16 remaining) [2023-11-29 02:19:13,313 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 16 remaining) [2023-11-29 02:19:13,313 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 16 remaining) [2023-11-29 02:19:13,314 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err0ASSERT_VIOLATIONMEMORY_LEAK (0 of 16 remaining) [2023-11-29 02:19:13,318 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (20)] Forceful destruction successful, exit code 0 [2023-11-29 02:19:13,518 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2023-11-29 02:19:13,519 INFO L445 BasicCegarLoop]: Path program histogram: [5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:19:13,524 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-11-29 02:19:13,524 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-11-29 02:19:13,592 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~pre5 could not be translated [2023-11-29 02:19:13,595 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~pre7 could not be translated [2023-11-29 02:19:13,601 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~pre9 could not be translated [2023-11-29 02:19:13,604 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: IdentifierExpression #t~pre11 could not be translated [2023-11-29 02:19:13,618 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: unknown boogie variable #t~nondet0 [2023-11-29 02:19:13,619 WARN L1572 BoogieBacktranslator]: Unfinished Backtranslation: unknown boogie variable #t~nondet0 [2023-11-29 02:19:13,632 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 29.11 02:19:13 BasicIcfg [2023-11-29 02:19:13,633 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-11-29 02:19:13,633 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2023-11-29 02:19:13,633 INFO L270 PluginConnector]: Initializing Witness Printer... [2023-11-29 02:19:13,633 INFO L274 PluginConnector]: Witness Printer initialized [2023-11-29 02:19:13,634 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 02:18:44" (3/4) ... [2023-11-29 02:19:13,635 INFO L140 WitnessPrinter]: No result that supports witness generation found [2023-11-29 02:19:13,636 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2023-11-29 02:19:13,636 INFO L158 Benchmark]: Toolchain (without parser) took 30370.49ms. Allocated memory was 119.5MB in the beginning and 2.0GB in the end (delta: 1.9GB). Free memory was 94.9MB in the beginning and 965.8MB in the end (delta: -870.9MB). Peak memory consumption was 1.0GB. Max. memory is 16.1GB. [2023-11-29 02:19:13,636 INFO L158 Benchmark]: CDTParser took 0.26ms. Allocated memory is still 62.9MB. Free memory was 39.2MB in the beginning and 39.2MB in the end (delta: 81.6kB). There was no memory consumed. Max. memory is 16.1GB. [2023-11-29 02:19:13,637 INFO L158 Benchmark]: CACSL2BoogieTranslator took 514.48ms. Allocated memory is still 119.5MB. Free memory was 94.6MB in the beginning and 96.8MB in the end (delta: -2.2MB). Peak memory consumption was 31.0MB. Max. memory is 16.1GB. [2023-11-29 02:19:13,637 INFO L158 Benchmark]: Boogie Procedure Inliner took 83.17ms. Allocated memory is still 119.5MB. Free memory was 96.8MB in the beginning and 94.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2023-11-29 02:19:13,637 INFO L158 Benchmark]: Boogie Preprocessor took 59.74ms. Allocated memory is still 119.5MB. Free memory was 94.7MB in the beginning and 90.5MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2023-11-29 02:19:13,637 INFO L158 Benchmark]: RCFGBuilder took 814.92ms. Allocated memory is still 119.5MB. Free memory was 90.5MB in the beginning and 67.9MB in the end (delta: 22.6MB). Peak memory consumption was 49.8MB. Max. memory is 16.1GB. [2023-11-29 02:19:13,638 INFO L158 Benchmark]: TraceAbstraction took 28889.21ms. Allocated memory was 119.5MB in the beginning and 2.0GB in the end (delta: 1.9GB). Free memory was 67.1MB in the beginning and 965.8MB in the end (delta: -898.6MB). Peak memory consumption was 1.0GB. Max. memory is 16.1GB. [2023-11-29 02:19:13,638 INFO L158 Benchmark]: Witness Printer took 2.51ms. Allocated memory is still 2.0GB. Free memory is still 965.8MB. There was no memory consumed. Max. memory is 16.1GB. [2023-11-29 02:19:13,640 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.26ms. Allocated memory is still 62.9MB. Free memory was 39.2MB in the beginning and 39.2MB in the end (delta: 81.6kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 514.48ms. Allocated memory is still 119.5MB. Free memory was 94.6MB in the beginning and 96.8MB in the end (delta: -2.2MB). Peak memory consumption was 31.0MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 83.17ms. Allocated memory is still 119.5MB. Free memory was 96.8MB in the beginning and 94.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 59.74ms. Allocated memory is still 119.5MB. Free memory was 94.7MB in the beginning and 90.5MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 814.92ms. Allocated memory is still 119.5MB. Free memory was 90.5MB in the beginning and 67.9MB in the end (delta: 22.6MB). Peak memory consumption was 49.8MB. Max. memory is 16.1GB. * TraceAbstraction took 28889.21ms. Allocated memory was 119.5MB in the beginning and 2.0GB in the end (delta: 1.9GB). Free memory was 67.1MB in the beginning and 965.8MB in the end (delta: -898.6MB). Peak memory consumption was 1.0GB. Max. memory is 16.1GB. * Witness Printer took 2.51ms. Allocated memory is still 2.0GB. Free memory is still 965.8MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~pre5 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~pre7 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~pre9 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: IdentifierExpression #t~pre11 could not be translated - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: unknown boogie variable #t~nondet0 - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: unknown boogie variable #t~nondet0 - GenericResult: Unfinished Backtranslation The program execution was not completely translated back. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - UnprovableResult [Line: 17]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: overapproximation of memtrack at line 17. Possible FailurePath: [L710] 0 int __unbuffered_cnt = 0; [L712] 0 int __unbuffered_p1_EAX = 0; [L714] 0 int __unbuffered_p1_EBX = 0; [L716] 0 int __unbuffered_p2_EAX = 0; [L718] 0 int __unbuffered_p3_EAX = 0; [L720] 0 int __unbuffered_p3_EBX = 0; [L722] 0 int a = 0; [L723] 0 _Bool a$flush_delayed; [L724] 0 int a$mem_tmp; [L725] 0 _Bool a$r_buff0_thd0; [L726] 0 _Bool a$r_buff0_thd1; [L727] 0 _Bool a$r_buff0_thd2; [L728] 0 _Bool a$r_buff0_thd3; [L729] 0 _Bool a$r_buff0_thd4; [L730] 0 _Bool a$r_buff1_thd0; [L731] 0 _Bool a$r_buff1_thd1; [L732] 0 _Bool a$r_buff1_thd2; [L733] 0 _Bool a$r_buff1_thd3; [L734] 0 _Bool a$r_buff1_thd4; [L735] 0 _Bool a$read_delayed; [L736] 0 int *a$read_delayed_var; [L737] 0 int a$w_buff0; [L738] 0 _Bool a$w_buff0_used; [L739] 0 int a$w_buff1; [L740] 0 _Bool a$w_buff1_used; [L741] 0 _Bool main$tmp_guard0; [L742] 0 _Bool main$tmp_guard1; [L744] 0 int x = 0; [L746] 0 int y = 0; [L748] 0 int z = 0; [L749] 0 _Bool weak$$choice0; [L750] 0 _Bool weak$$choice2; [L871] 0 pthread_t t353; [L872] FCALL, FORK 0 pthread_create(&t353, ((void *)0), P0, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=0, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=0, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=0, main$tmp_guard0=0, main$tmp_guard1=0, t353={10:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L754] 1 a$w_buff1 = a$w_buff0 [L755] 1 a$w_buff0 = 1 [L756] 1 a$w_buff1_used = a$w_buff0_used [L757] 1 a$w_buff0_used = (_Bool)1 [L758] CALL 1 __VERIFIER_assert(!(a$w_buff1_used && a$w_buff0_used)) [L18] COND FALSE 1 !(!expression) [L758] RET 1 __VERIFIER_assert(!(a$w_buff1_used && a$w_buff0_used)) [L759] 1 a$r_buff1_thd0 = a$r_buff0_thd0 [L760] 1 a$r_buff1_thd1 = a$r_buff0_thd1 [L761] 1 a$r_buff1_thd2 = a$r_buff0_thd2 [L762] 1 a$r_buff1_thd3 = a$r_buff0_thd3 [L763] 1 a$r_buff1_thd4 = a$r_buff0_thd4 [L764] 1 a$r_buff0_thd1 = (_Bool)1 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, 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=0, z=0] [L873] 0 pthread_t t354; [L874] FCALL, FORK 0 pthread_create(&t354, ((void *)0), P1, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t353={10:0}, t354={26:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z=0] [L767] 1 x = 1 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=0, z=0] [L784] 2 x = 2 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=0, z=0] [L787] 2 __unbuffered_p1_EAX = x VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=0, z=0] [L790] 2 __unbuffered_p1_EBX = y VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=0, z=0] [L793] 2 a = a$w_buff0_used && a$r_buff0_thd2 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd2 ? a$w_buff1 : a) [L794] 2 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd2 ? (_Bool)0 : a$w_buff0_used [L795] 2 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd2 || a$w_buff1_used && a$r_buff1_thd2 ? (_Bool)0 : a$w_buff1_used [L796] 2 a$r_buff0_thd2 = a$w_buff0_used && a$r_buff0_thd2 ? (_Bool)0 : a$r_buff0_thd2 [L797] 2 a$r_buff1_thd2 = a$w_buff0_used && a$r_buff0_thd2 || a$w_buff1_used && a$r_buff1_thd2 ? (_Bool)0 : a$r_buff1_thd2 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=0, z=0] [L875] 0 pthread_t t355; [L876] FCALL, FORK 0 pthread_create(&t355, ((void *)0), P2, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t353={10:0}, t354={26:0}, t355={-2147483638:0}, weak$$choice0=0, weak$$choice2=0, x=2, y=0, z=0] [L807] 3 y = 1 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z=0] [L810] 3 __unbuffered_p2_EAX = z VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z=0] [L877] 0 pthread_t t356; [L878] FCALL, FORK 0 pthread_create(&t356, ((void *)0), P3, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t353={10:0}, t354={26:0}, t355={-2147483638:0}, t356={3:0}, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z=0] [L813] 3 a = a$w_buff0_used && a$r_buff0_thd3 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd3 ? a$w_buff1 : a) [L814] 3 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd3 ? (_Bool)0 : a$w_buff0_used [L815] 3 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd3 || a$w_buff1_used && a$r_buff1_thd3 ? (_Bool)0 : a$w_buff1_used [L816] 3 a$r_buff0_thd3 = a$w_buff0_used && a$r_buff0_thd3 ? (_Bool)0 : a$r_buff0_thd3 [L817] 3 a$r_buff1_thd3 = a$w_buff0_used && a$r_buff0_thd3 || a$w_buff1_used && a$r_buff1_thd3 ? (_Bool)0 : a$r_buff1_thd3 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z=0] [L827] 4 z = 1 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=0, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z=1] [L830] 4 __unbuffered_p3_EAX = z VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=2, y=1, z=1] [L833] 4 weak$$choice0 = __VERIFIER_nondet_bool() [L834] 4 weak$$choice2 = __VERIFIER_nondet_bool() [L835] 4 a$flush_delayed = weak$$choice2 [L836] 4 a$mem_tmp = a [L837] 4 a = !a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a : (a$w_buff0_used && a$r_buff0_thd4 ? a$w_buff0 : a$w_buff1) [L838] 4 a$w_buff0 = weak$$choice2 ? a$w_buff0 : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff0 : (a$w_buff0_used && a$r_buff0_thd4 ? a$w_buff0 : a$w_buff0)) [L839] 4 a$w_buff1 = weak$$choice2 ? a$w_buff1 : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff1 : (a$w_buff0_used && a$r_buff0_thd4 ? a$w_buff1 : a$w_buff1)) [L840] 4 a$w_buff0_used = weak$$choice2 ? a$w_buff0_used : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff0_used : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$w_buff0_used)) [L841] 4 a$w_buff1_used = weak$$choice2 ? a$w_buff1_used : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$w_buff1_used : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : (_Bool)0)) [L842] 4 a$r_buff0_thd4 = weak$$choice2 ? a$r_buff0_thd4 : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$r_buff0_thd4 : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$r_buff0_thd4)) [L843] 4 a$r_buff1_thd4 = weak$$choice2 ? a$r_buff1_thd4 : (!a$w_buff0_used || !a$r_buff0_thd4 && !a$w_buff1_used || !a$r_buff0_thd4 && !a$r_buff1_thd4 ? a$r_buff1_thd4 : (a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : (_Bool)0)) [L844] 4 __unbuffered_p3_EBX = a [L845] 4 a = a$flush_delayed ? a$mem_tmp : a [L846] 4 a$flush_delayed = (_Bool)0 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=1, a$w_buff1=0, a$w_buff1_used=0, a=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice2=0, x=2, y=1, z=1] [L770] 1 a = a$w_buff0_used && a$r_buff0_thd1 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd1 ? a$w_buff1 : a) [L771] 1 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd1 ? (_Bool)0 : a$w_buff0_used [L772] 1 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd1 || a$w_buff1_used && a$r_buff1_thd1 ? (_Bool)0 : a$w_buff1_used [L773] 1 a$r_buff0_thd1 = a$w_buff0_used && a$r_buff0_thd1 ? (_Bool)0 : a$r_buff0_thd1 [L774] 1 a$r_buff1_thd1 = a$w_buff0_used && a$r_buff0_thd1 || a$w_buff1_used && a$r_buff1_thd1 ? (_Bool)0 : a$r_buff1_thd1 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice2=0, x=2, y=1, z=1] [L849] 4 a = a$w_buff0_used && a$r_buff0_thd4 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd4 ? a$w_buff1 : a) [L850] 4 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$w_buff0_used [L851] 4 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd4 || a$w_buff1_used && a$r_buff1_thd4 ? (_Bool)0 : a$w_buff1_used [L852] 4 a$r_buff0_thd4 = a$w_buff0_used && a$r_buff0_thd4 ? (_Bool)0 : a$r_buff0_thd4 [L853] 4 a$r_buff1_thd4 = a$w_buff0_used && a$r_buff0_thd4 || a$w_buff1_used && a$r_buff1_thd4 ? (_Bool)0 : a$r_buff1_thd4 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice2=0, x=2, y=1, z=1] [L777] 1 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=1, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice2=0, x=2, y=1, z=1] [L800] 2 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=2, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice2=0, x=2, y=1, z=1] [L820] 3 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=3, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice2=0, x=2, y=1, z=1] [L856] 4 __unbuffered_cnt = __unbuffered_cnt + 1 VAL [__unbuffered_cnt=4, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice2=0, x=2, y=1, z=1] [L880] 0 main$tmp_guard0 = __unbuffered_cnt == 4 VAL [__unbuffered_cnt=4, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t353={10:0}, t354={26:0}, t355={-2147483638:0}, t356={3:0}, weak$$choice2=0, x=2, y=1, z=1] [L882] CALL 0 assume_abort_if_not(main$tmp_guard0) [L3] COND FALSE 0 !(!cond) [L882] RET 0 assume_abort_if_not(main$tmp_guard0) [L884] 0 a = a$w_buff0_used && a$r_buff0_thd0 ? a$w_buff0 : (a$w_buff1_used && a$r_buff1_thd0 ? a$w_buff1 : a) [L885] 0 a$w_buff0_used = a$w_buff0_used && a$r_buff0_thd0 ? (_Bool)0 : a$w_buff0_used [L886] 0 a$w_buff1_used = a$w_buff0_used && a$r_buff0_thd0 || a$w_buff1_used && a$r_buff1_thd0 ? (_Bool)0 : a$w_buff1_used [L887] 0 a$r_buff0_thd0 = a$w_buff0_used && a$r_buff0_thd0 ? (_Bool)0 : a$r_buff0_thd0 [L888] 0 a$r_buff1_thd0 = a$w_buff0_used && a$r_buff0_thd0 || a$w_buff1_used && a$r_buff1_thd0 ? (_Bool)0 : a$r_buff1_thd0 VAL [__unbuffered_cnt=4, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t353={10:0}, t354={26:0}, t355={-2147483638:0}, t356={3:0}, weak$$choice2=0, x=2, y=1, z=1] [L891] 0 main$tmp_guard1 = !(x == 2 && __unbuffered_p1_EAX == 2 && __unbuffered_p1_EBX == 0 && __unbuffered_p2_EAX == 0 && __unbuffered_p3_EAX == 1 && __unbuffered_p3_EBX == 0) VAL [__unbuffered_cnt=4, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t353={10:0}, t354={26:0}, t355={-2147483638:0}, t356={3:0}, weak$$choice2=0, x=2, y=1, z=1] [L893] CALL 0 __VERIFIER_assert(main$tmp_guard1) [L18] COND TRUE 0 !expression [L18] CALL 0 reach_error() [L17] COND FALSE 0 !(0) VAL [__unbuffered_cnt=4, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice2=0, x=2, y=1, z=1] [L17] 0 __assert_fail ("0", "mix014_power.oepc_pso.oepc_rmo.oepc.c", 8, __extension__ __PRETTY_FUNCTION__) VAL [__unbuffered_cnt=4, __unbuffered_p1_EAX=2, __unbuffered_p1_EBX=0, __unbuffered_p2_EAX=0, __unbuffered_p3_EAX=1, __unbuffered_p3_EBX=0, a$flush_delayed=0, a$mem_tmp=0, a$r_buff0_thd0=0, a$r_buff0_thd1=1, a$r_buff0_thd2=0, a$r_buff0_thd3=0, a$r_buff0_thd4=0, a$r_buff1_thd0=0, a$r_buff1_thd1=0, a$r_buff1_thd2=0, a$r_buff1_thd3=0, a$r_buff1_thd4=0, a$read_delayed=0, a$read_delayed_var={0:0}, a$w_buff0=1, a$w_buff0_used=0, a$w_buff1=0, a$w_buff1_used=0, a=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice2=0, x=2, y=1, z=1] - UnprovableResult [Line: 17]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: -1]: Unable to prove that pointer dereference always succeeds Unable to prove that pointer dereference always succeeds Reason: Not analyzed. - UnprovableResult [Line: 869]: Unable to prove that all allocated memory was freed Unable to prove that all allocated memory was freed Reason: Not analyzed. - UnprovableResult [Line: 876]: 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: 874]: 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: 872]: 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: 878]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 9 procedures, 101 locations, 16 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: 28.7s, OverallIterations: 19, TraceHistogramMax: 1, PathProgramHistogramMax: 5, EmptinessCheckTime: 0.0s, AutomataDifference: 20.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 971 SdHoareTripleChecker+Valid, 3.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 795 mSDsluCounter, 124 SdHoareTripleChecker+Invalid, 2.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 83 IncrementalHoareTripleChecker+Unchecked, 88 mSDsCounter, 56 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2628 IncrementalHoareTripleChecker+Invalid, 2767 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 56 mSolverCounterUnsat, 36 mSDtfsCounter, 2628 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 393 GetRequests, 324 SyntacticMatches, 0 SemanticMatches, 69 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=943occurred in iteration=18, InterpolantAutomatonStates: 82, 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.3s SsaConstructionTime, 1.0s SatisfiabilityAnalysisTime, 2.0s InterpolantComputationTime, 430 NumberOfCodeBlocks, 430 NumberOfCodeBlocksAsserted, 19 NumberOfCheckSat, 369 ConstructedInterpolants, 1 QuantifiedInterpolants, 2821 SizeOfPredicates, 18 NumberOfNonLiveVariables, 2561 ConjunctsInSsa, 103 ConjunctsInUnsatCore, 18 InterpolantComputations, 18 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2023-11-29 02:19:13,665 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_8b733346-3fa9-49bc-a2f6-0184ba3ab38e/bin/uautomizer-verify-BQ2R08f2Ya/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