./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/pthread-atomic/qrcu-1.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 63182f13 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78cf3278-d665-4d4b-9cdb-33d25ddf5dbb/bin/uautomizer-YU5uOKAj3y/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78cf3278-d665-4d4b-9cdb-33d25ddf5dbb/bin/uautomizer-YU5uOKAj3y/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78cf3278-d665-4d4b-9cdb-33d25ddf5dbb/bin/uautomizer-YU5uOKAj3y/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78cf3278-d665-4d4b-9cdb-33d25ddf5dbb/bin/uautomizer-YU5uOKAj3y/config/AutomizerReach.xml -i ../../sv-benchmarks/c/pthread-atomic/qrcu-1.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78cf3278-d665-4d4b-9cdb-33d25ddf5dbb/bin/uautomizer-YU5uOKAj3y/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78cf3278-d665-4d4b-9cdb-33d25ddf5dbb/bin/uautomizer-YU5uOKAj3y --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 3655f01df3eccc3acdb69c97e41dec3a3ff24ca3333b88921cb12b5b6c342936 --- Real Ultimate output --- This is Ultimate 0.2.1-dev-63182f1 [2021-11-13 18:55:28,873 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-11-13 18:55:28,875 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-11-13 18:55:28,920 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-11-13 18:55:28,920 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-11-13 18:55:28,922 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-11-13 18:55:28,924 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-11-13 18:55:28,926 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-11-13 18:55:28,928 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-11-13 18:55:28,930 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-11-13 18:55:28,931 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-11-13 18:55:28,932 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-11-13 18:55:28,933 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-11-13 18:55:28,934 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-11-13 18:55:28,936 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-11-13 18:55:28,938 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-11-13 18:55:28,939 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-11-13 18:55:28,940 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-11-13 18:55:28,943 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-11-13 18:55:28,945 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-11-13 18:55:28,948 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-11-13 18:55:28,950 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-11-13 18:55:28,951 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-11-13 18:55:28,952 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-11-13 18:55:28,956 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-11-13 18:55:28,962 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-11-13 18:55:28,968 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-11-13 18:55:28,969 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-11-13 18:55:28,970 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-11-13 18:55:28,971 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-11-13 18:55:28,972 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-11-13 18:55:28,973 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-11-13 18:55:28,976 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-11-13 18:55:28,977 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-11-13 18:55:28,979 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-11-13 18:55:28,980 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-11-13 18:55:28,982 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-11-13 18:55:28,983 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-11-13 18:55:28,983 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-11-13 18:55:28,984 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-11-13 18:55:28,985 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-11-13 18:55:28,986 INFO L101 SettingsManager]: Beginning loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78cf3278-d665-4d4b-9cdb-33d25ddf5dbb/bin/uautomizer-YU5uOKAj3y/config/svcomp-Reach-32bit-Automizer_Default.epf [2021-11-13 18:55:29,029 INFO L113 SettingsManager]: Loading preferences was successful [2021-11-13 18:55:29,029 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-11-13 18:55:29,030 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-11-13 18:55:29,030 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-11-13 18:55:29,037 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-11-13 18:55:29,037 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-11-13 18:55:29,038 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-11-13 18:55:29,038 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-11-13 18:55:29,038 INFO L138 SettingsManager]: * Use SBE=true [2021-11-13 18:55:29,039 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-11-13 18:55:29,040 INFO L138 SettingsManager]: * sizeof long=4 [2021-11-13 18:55:29,040 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-11-13 18:55:29,041 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-11-13 18:55:29,041 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-11-13 18:55:29,041 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-11-13 18:55:29,041 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-11-13 18:55:29,042 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-11-13 18:55:29,042 INFO L138 SettingsManager]: * sizeof long double=12 [2021-11-13 18:55:29,042 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-11-13 18:55:29,042 INFO L138 SettingsManager]: * Use constant arrays=true [2021-11-13 18:55:29,043 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-11-13 18:55:29,043 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-11-13 18:55:29,043 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-11-13 18:55:29,043 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-11-13 18:55:29,044 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-13 18:55:29,044 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-11-13 18:55:29,044 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-11-13 18:55:29,044 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-11-13 18:55:29,045 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-11-13 18:55:29,046 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-11-13 18:55:29,046 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-11-13 18:55:29,047 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-11-13 18:55:29,047 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-11-13 18:55:29,047 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-11-13 18:55:29,047 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78cf3278-d665-4d4b-9cdb-33d25ddf5dbb/bin/uautomizer-YU5uOKAj3y/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_78cf3278-d665-4d4b-9cdb-33d25ddf5dbb/bin/uautomizer-YU5uOKAj3y Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 3655f01df3eccc3acdb69c97e41dec3a3ff24ca3333b88921cb12b5b6c342936 [2021-11-13 18:55:29,293 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-11-13 18:55:29,324 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-11-13 18:55:29,326 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-11-13 18:55:29,328 INFO L271 PluginConnector]: Initializing CDTParser... [2021-11-13 18:55:29,328 INFO L275 PluginConnector]: CDTParser initialized [2021-11-13 18:55:29,330 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78cf3278-d665-4d4b-9cdb-33d25ddf5dbb/bin/uautomizer-YU5uOKAj3y/../../sv-benchmarks/c/pthread-atomic/qrcu-1.i [2021-11-13 18:55:29,399 INFO L220 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78cf3278-d665-4d4b-9cdb-33d25ddf5dbb/bin/uautomizer-YU5uOKAj3y/data/d08d69bdc/224e23c4cdf14c5394bbc9457c4766d7/FLAGda1485082 [2021-11-13 18:55:29,924 INFO L306 CDTParser]: Found 1 translation units. [2021-11-13 18:55:29,925 INFO L160 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78cf3278-d665-4d4b-9cdb-33d25ddf5dbb/sv-benchmarks/c/pthread-atomic/qrcu-1.i [2021-11-13 18:55:29,939 INFO L349 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78cf3278-d665-4d4b-9cdb-33d25ddf5dbb/bin/uautomizer-YU5uOKAj3y/data/d08d69bdc/224e23c4cdf14c5394bbc9457c4766d7/FLAGda1485082 [2021-11-13 18:55:30,229 INFO L357 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78cf3278-d665-4d4b-9cdb-33d25ddf5dbb/bin/uautomizer-YU5uOKAj3y/data/d08d69bdc/224e23c4cdf14c5394bbc9457c4766d7 [2021-11-13 18:55:30,232 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-11-13 18:55:30,233 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-11-13 18:55:30,235 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-11-13 18:55:30,235 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-11-13 18:55:30,239 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-11-13 18:55:30,240 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 06:55:30" (1/1) ... [2021-11-13 18:55:30,241 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@78797529 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:55:30, skipping insertion in model container [2021-11-13 18:55:30,241 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.11 06:55:30" (1/1) ... [2021-11-13 18:55:30,248 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-11-13 18:55:30,290 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-11-13 18:55:30,664 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78cf3278-d665-4d4b-9cdb-33d25ddf5dbb/sv-benchmarks/c/pthread-atomic/qrcu-1.i[30694,30707] [2021-11-13 18:55:30,670 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78cf3278-d665-4d4b-9cdb-33d25ddf5dbb/sv-benchmarks/c/pthread-atomic/qrcu-1.i[30916,30929] [2021-11-13 18:55:30,702 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-13 18:55:30,712 INFO L203 MainTranslator]: Completed pre-run [2021-11-13 18:55:30,745 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78cf3278-d665-4d4b-9cdb-33d25ddf5dbb/sv-benchmarks/c/pthread-atomic/qrcu-1.i[30694,30707] [2021-11-13 18:55:30,746 WARN L228 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78cf3278-d665-4d4b-9cdb-33d25ddf5dbb/sv-benchmarks/c/pthread-atomic/qrcu-1.i[30916,30929] [2021-11-13 18:55:30,756 INFO L206 PostProcessor]: Analyzing one entry point: main [2021-11-13 18:55:30,796 INFO L208 MainTranslator]: Completed translation [2021-11-13 18:55:30,796 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:55:30 WrapperNode [2021-11-13 18:55:30,797 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-11-13 18:55:30,798 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-11-13 18:55:30,798 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-11-13 18:55:30,798 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-11-13 18:55:30,805 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:55:30" (1/1) ... [2021-11-13 18:55:30,821 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:55:30" (1/1) ... [2021-11-13 18:55:30,853 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-11-13 18:55:30,854 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-11-13 18:55:30,854 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-11-13 18:55:30,855 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-11-13 18:55:30,862 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:55:30" (1/1) ... [2021-11-13 18:55:30,863 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:55:30" (1/1) ... [2021-11-13 18:55:30,867 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:55:30" (1/1) ... [2021-11-13 18:55:30,867 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:55:30" (1/1) ... [2021-11-13 18:55:30,875 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:55:30" (1/1) ... [2021-11-13 18:55:30,880 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:55:30" (1/1) ... [2021-11-13 18:55:30,883 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:55:30" (1/1) ... [2021-11-13 18:55:30,889 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-11-13 18:55:30,890 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-11-13 18:55:30,890 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-11-13 18:55:30,890 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-11-13 18:55:30,909 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:55:30" (1/1) ... [2021-11-13 18:55:30,916 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-11-13 18:55:30,930 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78cf3278-d665-4d4b-9cdb-33d25ddf5dbb/bin/uautomizer-YU5uOKAj3y/z3 [2021-11-13 18:55:30,942 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78cf3278-d665-4d4b-9cdb-33d25ddf5dbb/bin/uautomizer-YU5uOKAj3y/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2021-11-13 18:55:30,945 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78cf3278-d665-4d4b-9cdb-33d25ddf5dbb/bin/uautomizer-YU5uOKAj3y/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2021-11-13 18:55:30,985 INFO L130 BoogieDeclarations]: Found specification of procedure qrcu_reader1 [2021-11-13 18:55:30,985 INFO L138 BoogieDeclarations]: Found implementation of procedure qrcu_reader1 [2021-11-13 18:55:30,986 INFO L130 BoogieDeclarations]: Found specification of procedure qrcu_reader2 [2021-11-13 18:55:30,986 INFO L138 BoogieDeclarations]: Found implementation of procedure qrcu_reader2 [2021-11-13 18:55:30,987 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-11-13 18:55:30,987 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-11-13 18:55:30,987 INFO L130 BoogieDeclarations]: Found specification of procedure qrcu_updater [2021-11-13 18:55:30,988 INFO L138 BoogieDeclarations]: Found implementation of procedure qrcu_updater [2021-11-13 18:55:30,988 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2021-11-13 18:55:30,988 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-11-13 18:55:30,988 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-11-13 18:55:30,989 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-11-13 18:55:30,989 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-11-13 18:55:30,989 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-11-13 18:55:30,991 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-11-13 18:55:31,735 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-11-13 18:55:31,735 INFO L299 CfgBuilder]: Removed 4 assume(true) statements. [2021-11-13 18:55:31,738 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 06:55:31 BoogieIcfgContainer [2021-11-13 18:55:31,738 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-11-13 18:55:31,740 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-11-13 18:55:31,740 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-11-13 18:55:31,744 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-11-13 18:55:31,744 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.11 06:55:30" (1/3) ... [2021-11-13 18:55:31,745 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@766764f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 06:55:31, skipping insertion in model container [2021-11-13 18:55:31,745 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.11 06:55:30" (2/3) ... [2021-11-13 18:55:31,746 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@766764f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.11 06:55:31, skipping insertion in model container [2021-11-13 18:55:31,746 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 06:55:31" (3/3) ... [2021-11-13 18:55:31,748 INFO L111 eAbstractionObserver]: Analyzing ICFG qrcu-1.i [2021-11-13 18:55:31,754 WARN L149 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2021-11-13 18:55:31,754 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-11-13 18:55:31,754 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2021-11-13 18:55:31,754 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-11-13 18:55:31,811 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,811 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,811 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,811 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,811 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,812 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,812 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,812 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,812 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_~myidx~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,813 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_~myidx~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,813 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_~myidx~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,813 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_~myidx~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,814 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,814 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,814 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_~myidx~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,815 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,815 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,815 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,815 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,816 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_~myidx~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,816 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,816 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,817 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,817 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,818 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,818 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,818 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,818 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,819 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,819 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,819 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,819 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,820 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,820 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,820 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,820 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,820 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_~myidx~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,820 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use1_#in~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,821 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,821 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use1_~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,821 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use1_#t~post5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,821 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,821 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_~myidx~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,821 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use1_#in~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,822 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,822 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use1_~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,822 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use1_#t~post5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,822 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,825 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,825 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,826 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,826 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,827 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,827 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,827 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,827 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,827 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,827 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,828 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_~myidx~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,828 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use2_~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,828 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,828 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use2_#t~post6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,828 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,828 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use2_#in~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,829 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_~myidx~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,829 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use2_~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,829 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,829 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use2_#t~post6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,829 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,829 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use2_#in~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,830 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,830 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,830 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,831 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,831 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,831 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,831 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,831 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,831 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_~myidx~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,832 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_~myidx~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,832 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_~myidx~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,833 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_~myidx~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,833 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_#t~nondet13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,836 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_#t~nondet13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,837 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_~myidx~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,837 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,837 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,838 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,838 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,839 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_~myidx~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,839 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,839 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,844 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,844 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,846 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_#t~nondet13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,846 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_#t~nondet13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,846 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_#t~nondet13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,846 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_#t~nondet13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,846 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,847 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,847 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,847 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,848 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_#t~nondet13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,848 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_#t~nondet13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,848 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_#t~nondet13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,848 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_#t~nondet13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,849 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_~myidx~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,849 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,849 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use1_#t~post5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,849 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use1_#in~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,849 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,849 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use1_~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,850 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_~myidx~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,850 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,850 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use1_#t~post5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,850 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use1_#in~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,850 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,850 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use1_~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,851 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,851 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,851 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,851 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,851 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,852 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,852 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,852 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,852 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,852 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,852 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_~myidx~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,852 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,853 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use2_~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,853 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use2_#t~post6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,853 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,853 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use2_#in~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,853 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_~myidx~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,853 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,854 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use2_~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,854 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use2_#t~post6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,854 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,854 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use2_#in~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,858 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,859 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,859 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,859 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,860 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,860 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,860 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,860 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,861 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,861 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,861 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,862 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,862 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,862 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,862 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,862 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,864 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,864 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,864 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,864 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,865 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,865 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,865 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,865 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,865 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_take_snapshot_#in~readerstart2#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,865 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_take_snapshot_#in~readerstart1#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,865 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_take_snapshot_~readerstart1#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,866 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_take_snapshot_~readerstart2#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,866 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_take_snapshot_~readerstart2#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,866 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_take_snapshot_~readerstart1#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,866 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_take_snapshot_#in~readerstart2#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,866 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_take_snapshot_#in~readerstart1#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,866 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,867 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,867 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,867 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,867 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_take_snapshot_#in~readerstart2#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,867 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_take_snapshot_#in~readerstart1#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,867 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_take_snapshot_~readerstart1#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,867 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_take_snapshot_~readerstart2#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,867 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_take_snapshot_~readerstart2#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,868 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_take_snapshot_~readerstart1#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,868 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_take_snapshot_#in~readerstart2#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,868 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_take_snapshot_#in~readerstart1#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,868 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,868 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,868 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,869 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,869 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,869 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,869 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,869 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,869 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,870 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,870 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,870 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,870 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,870 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,870 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,870 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,871 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,871 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,871 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,871 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,871 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,871 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,872 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,872 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,872 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,873 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,876 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~nondet16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,877 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~nondet16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,884 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,884 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,885 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,885 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,885 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~nondet16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,885 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~nondet16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,885 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~nondet16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,885 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~nondet16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,886 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~nondet17#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,886 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~nondet17#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,886 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,886 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,886 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~mem22#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,886 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,887 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,887 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~mem22#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,887 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~nondet16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,887 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~nondet16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,887 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~nondet16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,887 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~nondet16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,887 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~nondet17#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,888 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~nondet17#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,888 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~mem22#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,888 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_check_progress1_#t~nondet9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,888 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,888 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_check_progress1_~readerstart1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,888 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_check_progress1_#in~readerstart1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,888 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,891 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~mem22#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,891 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_check_progress1_#t~nondet9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,891 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,892 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_check_progress1_~readerstart1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,892 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_check_progress1_#in~readerstart1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,892 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,892 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,892 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~mem22#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,892 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,893 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_check_progress1_#t~nondet9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,893 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,893 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_check_progress1_~readerstart1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,893 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_check_progress1_#in~readerstart1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,893 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,894 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,894 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~mem22#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,894 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,894 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_check_progress1_#t~nondet9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,894 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,894 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_check_progress1_~readerstart1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,894 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_check_progress1_#in~readerstart1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,894 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,895 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,895 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,895 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,895 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,896 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~mem22#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,896 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~mem22#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,896 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,896 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,897 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,897 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,897 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,897 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,897 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,897 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,898 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~post18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,898 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~post18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,898 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~post20#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,898 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~post20#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,898 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,899 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,899 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~mem23#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,899 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,899 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,899 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~mem23#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,899 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~post18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,899 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~post18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,900 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~post20#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,900 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~post20#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,900 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~mem23#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,900 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_check_progress2_#in~readerstart2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,900 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_check_progress2_~readerstart2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,900 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,900 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,901 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_check_progress2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,901 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~mem23#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,901 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_check_progress2_#in~readerstart2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,901 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_check_progress2_~readerstart2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,901 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,901 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,902 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_check_progress2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,902 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,902 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,902 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~mem23#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,902 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_check_progress2_#in~readerstart2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,902 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_check_progress2_~readerstart2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,903 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,903 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,903 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_check_progress2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,903 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,903 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,903 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~mem23#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,903 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_check_progress2_#in~readerstart2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,904 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_check_progress2_~readerstart2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,904 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,904 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,904 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_check_progress2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,904 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~post18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,904 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~post18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,905 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~post20#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,905 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~post20#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,905 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~mem23#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,905 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~mem23#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,905 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,905 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,905 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,906 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,906 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~post19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,906 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~post19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,906 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~post21#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,906 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~post21#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,906 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,907 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,907 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~post19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,907 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~post19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,907 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~post21#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,907 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~post21#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,907 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,907 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,908 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,908 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,908 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~post19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,908 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~post19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,908 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~post21#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,908 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~post21#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,908 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,909 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,909 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,909 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,909 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,909 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,913 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,913 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_check_progress2_~readerstart2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,913 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,913 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,914 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_check_progress1_~readerstart1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,914 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_check_progress2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,914 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~post20#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,914 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,914 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_take_snapshot_#in~readerstart2#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,914 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~post18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,915 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_take_snapshot_~readerstart1#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,915 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_take_snapshot_~readerstart2#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,915 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~mem22#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,915 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~sum~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,915 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,915 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,915 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,916 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_take_snapshot_#in~readerstart1#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,916 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~mem23#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,916 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~post19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,916 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_check_progress2_#in~readerstart2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,916 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~nondet16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,916 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_take_snapshot_#in~readerstart1#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,917 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_take_snapshot_~readerstart2#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,917 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,917 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~nondet17#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,917 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,917 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_check_progress1_#in~readerstart1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,917 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,918 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_check_progress1_#t~nondet9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,918 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_#t~post21#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,918 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,918 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,918 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_take_snapshot_#in~readerstart2#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,918 WARN L322 ript$VariableManager]: TermVariabe |qrcu_updaterThread1of1ForFork0___VERIFIER_atomic_take_snapshot_~readerstart1#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,919 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use2_#t~post6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,920 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,920 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_#t~nondet12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,920 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,920 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,920 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,920 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,921 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_~myidx~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,921 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,921 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,921 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,921 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,921 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use2_#in~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,922 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use1_~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,922 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1_#t~nondet11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,922 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,922 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use2_~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,922 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use1_#t~post5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,922 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use1_#in~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,923 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,923 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use1_#t~post5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,924 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_#t~nondet14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,924 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use1_#in~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,924 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use2_#in~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,924 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_#t~nondet13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,924 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,924 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use2_~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,925 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,925 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,925 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_~myidx~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,925 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,925 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use2_#t~post6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,925 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,925 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,926 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,926 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,926 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,926 WARN L322 ript$VariableManager]: TermVariabe |qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use1_~myidx#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-11-13 18:55:31,929 INFO L148 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2021-11-13 18:55:31,976 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-11-13 18:55:31,983 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2021-11-13 18:55:31,983 INFO L340 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2021-11-13 18:55:31,996 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 174 places, 182 transitions, 388 flow [2021-11-13 18:55:32,134 INFO L129 PetriNetUnfolder]: 18/179 cut-off events. [2021-11-13 18:55:32,134 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2021-11-13 18:55:32,143 INFO L84 FinitePrefix]: Finished finitePrefix Result has 192 conditions, 179 events. 18/179 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 357 event pairs, 0 based on Foata normal form. 0/159 useless extension candidates. Maximal degree in co-relation 134. Up to 4 conditions per place. [2021-11-13 18:55:32,143 INFO L82 GeneralOperation]: Start removeDead. Operand has 174 places, 182 transitions, 388 flow [2021-11-13 18:55:32,150 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 159 places, 167 transitions, 349 flow [2021-11-13 18:55:32,189 INFO L129 PetriNetUnfolder]: 9/120 cut-off events. [2021-11-13 18:55:32,189 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-11-13 18:55:32,193 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:55:32,194 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:55:32,195 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION === [qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION, qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-13 18:55:32,203 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:55:32,204 INFO L85 PathProgramCache]: Analyzing trace with hash 1690289634, now seen corresponding path program 1 times [2021-11-13 18:55:32,216 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:55:32,216 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1334463654] [2021-11-13 18:55:32,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:55:32,217 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:55:32,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:55:32,562 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:55:32,563 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:55:32,564 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1334463654] [2021-11-13 18:55:32,564 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1334463654] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:55:32,564 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:55:32,565 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-13 18:55:32,566 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1312085744] [2021-11-13 18:55:32,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:55:32,577 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-13 18:55:32,577 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:55:32,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-13 18:55:32,620 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-13 18:55:32,625 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 146 out of 182 [2021-11-13 18:55:32,632 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 167 transitions, 349 flow. Second operand has 3 states, 3 states have (on average 149.33333333333334) internal successors, (448), 3 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) [2021-11-13 18:55:32,632 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:55:32,632 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 146 of 182 [2021-11-13 18:55:32,633 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:55:33,231 INFO L129 PetriNetUnfolder]: 629/1790 cut-off events. [2021-11-13 18:55:33,232 INFO L130 PetriNetUnfolder]: For 265/265 co-relation queries the response was YES. [2021-11-13 18:55:33,245 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2763 conditions, 1790 events. 629/1790 cut-off events. For 265/265 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 12172 event pairs, 272 based on Foata normal form. 180/1803 useless extension candidates. Maximal degree in co-relation 1910. Up to 618 conditions per place. [2021-11-13 18:55:33,264 INFO L132 encePairwiseOnDemand]: 173/182 looper letters, 40 selfloop transitions, 2 changer transitions 0/174 dead transitions. [2021-11-13 18:55:33,264 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 174 transitions, 453 flow [2021-11-13 18:55:33,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-13 18:55:33,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-13 18:55:33,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 491 transitions. [2021-11-13 18:55:33,288 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8992673992673993 [2021-11-13 18:55:33,289 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 491 transitions. [2021-11-13 18:55:33,290 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 491 transitions. [2021-11-13 18:55:33,297 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:55:33,300 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 491 transitions. [2021-11-13 18:55:33,304 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 163.66666666666666) internal successors, (491), 3 states have internal predecessors, (491), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:33,310 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 182.0) internal successors, (728), 4 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:33,310 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 182.0) internal successors, (728), 4 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:33,312 INFO L186 Difference]: Start difference. First operand has 159 places, 167 transitions, 349 flow. Second operand 3 states and 491 transitions. [2021-11-13 18:55:33,313 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 174 transitions, 453 flow [2021-11-13 18:55:33,319 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 174 transitions, 440 flow, removed 0 selfloop flow, removed 5 redundant places. [2021-11-13 18:55:33,324 INFO L242 Difference]: Finished difference. Result has 158 places, 162 transitions, 342 flow [2021-11-13 18:55:33,327 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=182, PETRI_DIFFERENCE_MINUEND_FLOW=328, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=342, PETRI_PLACES=158, PETRI_TRANSITIONS=162} [2021-11-13 18:55:33,330 INFO L334 CegarLoopForPetriNet]: 159 programPoint places, -1 predicate places. [2021-11-13 18:55:33,330 INFO L470 AbstractCegarLoop]: Abstraction has has 158 places, 162 transitions, 342 flow [2021-11-13 18:55:33,331 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 149.33333333333334) internal successors, (448), 3 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) [2021-11-13 18:55:33,331 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:55:33,331 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:55:33,331 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-11-13 18:55:33,332 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION === [qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION, qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-13 18:55:33,332 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:55:33,332 INFO L85 PathProgramCache]: Analyzing trace with hash 238162970, now seen corresponding path program 1 times [2021-11-13 18:55:33,333 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:55:33,333 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1640761817] [2021-11-13 18:55:33,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:55:33,333 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:55:33,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:55:33,498 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:55:33,498 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:55:33,498 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1640761817] [2021-11-13 18:55:33,499 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1640761817] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:55:33,499 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:55:33,499 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-13 18:55:33,499 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1618419656] [2021-11-13 18:55:33,499 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:55:33,501 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-13 18:55:33,501 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:55:33,501 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-13 18:55:33,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-13 18:55:33,503 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 156 out of 182 [2021-11-13 18:55:33,504 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 162 transitions, 342 flow. Second operand has 3 states, 3 states have (on average 158.0) internal successors, (474), 3 states have internal predecessors, (474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:33,505 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:55:33,505 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 156 of 182 [2021-11-13 18:55:33,505 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:55:33,808 INFO L129 PetriNetUnfolder]: 402/1254 cut-off events. [2021-11-13 18:55:33,808 INFO L130 PetriNetUnfolder]: For 52/52 co-relation queries the response was YES. [2021-11-13 18:55:33,815 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1886 conditions, 1254 events. 402/1254 cut-off events. For 52/52 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 7921 event pairs, 79 based on Foata normal form. 0/1100 useless extension candidates. Maximal degree in co-relation 1162. Up to 395 conditions per place. [2021-11-13 18:55:33,824 INFO L132 encePairwiseOnDemand]: 179/182 looper letters, 26 selfloop transitions, 2 changer transitions 0/171 dead transitions. [2021-11-13 18:55:33,824 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 171 transitions, 419 flow [2021-11-13 18:55:33,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-13 18:55:33,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-13 18:55:33,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 497 transitions. [2021-11-13 18:55:33,826 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9102564102564102 [2021-11-13 18:55:33,827 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 497 transitions. [2021-11-13 18:55:33,827 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 497 transitions. [2021-11-13 18:55:33,827 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:55:33,827 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 497 transitions. [2021-11-13 18:55:33,829 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 165.66666666666666) internal successors, (497), 3 states have internal predecessors, (497), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:33,832 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 182.0) internal successors, (728), 4 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:33,833 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 182.0) internal successors, (728), 4 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:33,833 INFO L186 Difference]: Start difference. First operand has 158 places, 162 transitions, 342 flow. Second operand 3 states and 497 transitions. [2021-11-13 18:55:33,833 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 171 transitions, 419 flow [2021-11-13 18:55:33,837 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 171 transitions, 417 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-11-13 18:55:33,844 INFO L242 Difference]: Finished difference. Result has 160 places, 162 transitions, 348 flow [2021-11-13 18:55:33,845 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=182, PETRI_DIFFERENCE_MINUEND_FLOW=340, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=348, PETRI_PLACES=160, PETRI_TRANSITIONS=162} [2021-11-13 18:55:33,846 INFO L334 CegarLoopForPetriNet]: 159 programPoint places, 1 predicate places. [2021-11-13 18:55:33,846 INFO L470 AbstractCegarLoop]: Abstraction has has 160 places, 162 transitions, 348 flow [2021-11-13 18:55:33,847 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 158.0) internal successors, (474), 3 states have internal predecessors, (474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:33,847 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:55:33,848 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:55:33,848 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-11-13 18:55:33,848 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION === [qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION, qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-13 18:55:33,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:55:33,849 INFO L85 PathProgramCache]: Analyzing trace with hash -172067662, now seen corresponding path program 1 times [2021-11-13 18:55:33,849 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:55:33,850 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [905915497] [2021-11-13 18:55:33,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:55:33,850 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:55:33,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:55:33,996 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:55:33,996 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:55:33,996 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [905915497] [2021-11-13 18:55:33,997 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [905915497] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:55:33,997 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:55:33,997 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-11-13 18:55:33,997 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [873367872] [2021-11-13 18:55:33,997 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:55:33,998 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-13 18:55:33,998 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:55:33,998 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-13 18:55:33,999 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-13 18:55:34,000 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 156 out of 182 [2021-11-13 18:55:34,001 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 162 transitions, 348 flow. Second operand has 3 states, 3 states have (on average 158.33333333333334) internal successors, (475), 3 states have internal predecessors, (475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:34,002 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:55:34,002 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 156 of 182 [2021-11-13 18:55:34,002 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:55:34,263 INFO L129 PetriNetUnfolder]: 399/1247 cut-off events. [2021-11-13 18:55:34,263 INFO L130 PetriNetUnfolder]: For 89/89 co-relation queries the response was YES. [2021-11-13 18:55:34,271 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1913 conditions, 1247 events. 399/1247 cut-off events. For 89/89 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 7967 event pairs, 94 based on Foata normal form. 0/1108 useless extension candidates. Maximal degree in co-relation 1324. Up to 363 conditions per place. [2021-11-13 18:55:34,280 INFO L132 encePairwiseOnDemand]: 179/182 looper letters, 26 selfloop transitions, 2 changer transitions 0/171 dead transitions. [2021-11-13 18:55:34,281 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 171 transitions, 427 flow [2021-11-13 18:55:34,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-13 18:55:34,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-13 18:55:34,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 497 transitions. [2021-11-13 18:55:34,283 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9102564102564102 [2021-11-13 18:55:34,283 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 497 transitions. [2021-11-13 18:55:34,284 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 497 transitions. [2021-11-13 18:55:34,284 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:55:34,284 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 497 transitions. [2021-11-13 18:55:34,286 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 165.66666666666666) internal successors, (497), 3 states have internal predecessors, (497), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:34,288 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 182.0) internal successors, (728), 4 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:34,288 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 182.0) internal successors, (728), 4 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:34,288 INFO L186 Difference]: Start difference. First operand has 160 places, 162 transitions, 348 flow. Second operand 3 states and 497 transitions. [2021-11-13 18:55:34,289 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 171 transitions, 427 flow [2021-11-13 18:55:34,292 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 171 transitions, 423 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-11-13 18:55:34,297 INFO L242 Difference]: Finished difference. Result has 161 places, 162 transitions, 352 flow [2021-11-13 18:55:34,298 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=182, PETRI_DIFFERENCE_MINUEND_FLOW=344, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=352, PETRI_PLACES=161, PETRI_TRANSITIONS=162} [2021-11-13 18:55:34,300 INFO L334 CegarLoopForPetriNet]: 159 programPoint places, 2 predicate places. [2021-11-13 18:55:34,300 INFO L470 AbstractCegarLoop]: Abstraction has has 161 places, 162 transitions, 352 flow [2021-11-13 18:55:34,301 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 158.33333333333334) internal successors, (475), 3 states have internal predecessors, (475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:34,301 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:55:34,301 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:55:34,301 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-11-13 18:55:34,302 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION === [qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION, qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-13 18:55:34,303 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:55:34,303 INFO L85 PathProgramCache]: Analyzing trace with hash 344000530, now seen corresponding path program 1 times [2021-11-13 18:55:34,303 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:55:34,303 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1346805601] [2021-11-13 18:55:34,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:55:34,304 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:55:34,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:55:34,517 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:55:34,517 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:55:34,518 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1346805601] [2021-11-13 18:55:34,518 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1346805601] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:55:34,519 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:55:34,519 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2021-11-13 18:55:34,523 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1222067512] [2021-11-13 18:55:34,523 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:55:34,526 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-11-13 18:55:34,526 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:55:34,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-11-13 18:55:34,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2021-11-13 18:55:34,531 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 182 [2021-11-13 18:55:34,533 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 162 transitions, 352 flow. Second operand has 7 states, 7 states have (on average 134.14285714285714) internal successors, (939), 7 states have internal predecessors, (939), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:34,533 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:55:34,533 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 182 [2021-11-13 18:55:34,533 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:55:35,272 INFO L129 PetriNetUnfolder]: 839/2114 cut-off events. [2021-11-13 18:55:35,272 INFO L130 PetriNetUnfolder]: For 215/215 co-relation queries the response was YES. [2021-11-13 18:55:35,283 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3664 conditions, 2114 events. 839/2114 cut-off events. For 215/215 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 15119 event pairs, 25 based on Foata normal form. 97/2138 useless extension candidates. Maximal degree in co-relation 3509. Up to 637 conditions per place. [2021-11-13 18:55:35,301 INFO L132 encePairwiseOnDemand]: 159/182 looper letters, 103 selfloop transitions, 35 changer transitions 0/256 dead transitions. [2021-11-13 18:55:35,301 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 256 transitions, 864 flow [2021-11-13 18:55:35,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-11-13 18:55:35,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-11-13 18:55:35,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1470 transitions. [2021-11-13 18:55:35,307 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8076923076923077 [2021-11-13 18:55:35,307 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1470 transitions. [2021-11-13 18:55:35,307 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1470 transitions. [2021-11-13 18:55:35,308 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:55:35,308 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1470 transitions. [2021-11-13 18:55:35,313 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 147.0) internal successors, (1470), 10 states have internal predecessors, (1470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:35,318 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 182.0) internal successors, (2002), 11 states have internal predecessors, (2002), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:35,320 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 182.0) internal successors, (2002), 11 states have internal predecessors, (2002), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:35,320 INFO L186 Difference]: Start difference. First operand has 161 places, 162 transitions, 352 flow. Second operand 10 states and 1470 transitions. [2021-11-13 18:55:35,320 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 256 transitions, 864 flow [2021-11-13 18:55:35,325 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 256 transitions, 860 flow, removed 0 selfloop flow, removed 2 redundant places. [2021-11-13 18:55:35,330 INFO L242 Difference]: Finished difference. Result has 175 places, 199 transitions, 653 flow [2021-11-13 18:55:35,331 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=182, PETRI_DIFFERENCE_MINUEND_FLOW=348, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=653, PETRI_PLACES=175, PETRI_TRANSITIONS=199} [2021-11-13 18:55:35,332 INFO L334 CegarLoopForPetriNet]: 159 programPoint places, 16 predicate places. [2021-11-13 18:55:35,333 INFO L470 AbstractCegarLoop]: Abstraction has has 175 places, 199 transitions, 653 flow [2021-11-13 18:55:35,334 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 134.14285714285714) internal successors, (939), 7 states have internal predecessors, (939), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:35,335 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:55:35,335 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:55:35,335 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-11-13 18:55:35,336 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION === [qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION, qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-13 18:55:35,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:55:35,337 INFO L85 PathProgramCache]: Analyzing trace with hash 1763302470, now seen corresponding path program 2 times [2021-11-13 18:55:35,337 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:55:35,338 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [60987369] [2021-11-13 18:55:35,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:55:35,338 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:55:35,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:55:35,476 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:55:35,476 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:55:35,476 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [60987369] [2021-11-13 18:55:35,477 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [60987369] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:55:35,477 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:55:35,477 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-11-13 18:55:35,477 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1388402100] [2021-11-13 18:55:35,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:55:35,478 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-11-13 18:55:35,478 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:55:35,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-11-13 18:55:35,479 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2021-11-13 18:55:35,481 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 182 [2021-11-13 18:55:35,482 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 199 transitions, 653 flow. Second operand has 7 states, 7 states have (on average 128.0) internal successors, (896), 7 states have internal predecessors, (896), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:35,482 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:55:35,482 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 182 [2021-11-13 18:55:35,483 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:55:37,161 INFO L129 PetriNetUnfolder]: 3637/7741 cut-off events. [2021-11-13 18:55:37,161 INFO L130 PetriNetUnfolder]: For 12054/12216 co-relation queries the response was YES. [2021-11-13 18:55:37,217 INFO L84 FinitePrefix]: Finished finitePrefix Result has 19812 conditions, 7741 events. 3637/7741 cut-off events. For 12054/12216 co-relation queries the response was YES. Maximal size of possible extension queue 384. Compared 68109 event pairs, 531 based on Foata normal form. 91/7411 useless extension candidates. Maximal degree in co-relation 7935. Up to 2036 conditions per place. [2021-11-13 18:55:37,293 INFO L132 encePairwiseOnDemand]: 172/182 looper letters, 159 selfloop transitions, 17 changer transitions 0/311 dead transitions. [2021-11-13 18:55:37,293 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 311 transitions, 1556 flow [2021-11-13 18:55:37,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-11-13 18:55:37,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-11-13 18:55:37,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1371 transitions. [2021-11-13 18:55:37,299 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7532967032967033 [2021-11-13 18:55:37,299 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1371 transitions. [2021-11-13 18:55:37,299 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1371 transitions. [2021-11-13 18:55:37,301 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:55:37,301 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1371 transitions. [2021-11-13 18:55:37,305 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 137.1) internal successors, (1371), 10 states have internal predecessors, (1371), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:37,310 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 182.0) internal successors, (2002), 11 states have internal predecessors, (2002), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:37,311 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 182.0) internal successors, (2002), 11 states have internal predecessors, (2002), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:37,311 INFO L186 Difference]: Start difference. First operand has 175 places, 199 transitions, 653 flow. Second operand 10 states and 1371 transitions. [2021-11-13 18:55:37,312 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 311 transitions, 1556 flow [2021-11-13 18:55:37,334 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 311 transitions, 1554 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-11-13 18:55:37,340 INFO L242 Difference]: Finished difference. Result has 188 places, 214 transitions, 754 flow [2021-11-13 18:55:37,340 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=182, PETRI_DIFFERENCE_MINUEND_FLOW=651, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=754, PETRI_PLACES=188, PETRI_TRANSITIONS=214} [2021-11-13 18:55:37,341 INFO L334 CegarLoopForPetriNet]: 159 programPoint places, 29 predicate places. [2021-11-13 18:55:37,342 INFO L470 AbstractCegarLoop]: Abstraction has has 188 places, 214 transitions, 754 flow [2021-11-13 18:55:37,342 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 128.0) internal successors, (896), 7 states have internal predecessors, (896), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:37,342 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:55:37,343 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:55:37,343 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2021-11-13 18:55:37,343 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION === [qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION, qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-13 18:55:37,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:55:37,344 INFO L85 PathProgramCache]: Analyzing trace with hash 1750638276, now seen corresponding path program 1 times [2021-11-13 18:55:37,344 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:55:37,344 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1808821966] [2021-11-13 18:55:37,344 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:55:37,345 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:55:37,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:55:37,437 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:55:37,437 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:55:37,437 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1808821966] [2021-11-13 18:55:37,438 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1808821966] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:55:37,438 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:55:37,438 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-11-13 18:55:37,438 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [46967033] [2021-11-13 18:55:37,439 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:55:37,439 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-11-13 18:55:37,439 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:55:37,440 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-11-13 18:55:37,440 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2021-11-13 18:55:37,442 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 182 [2021-11-13 18:55:37,443 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 214 transitions, 754 flow. Second operand has 7 states, 7 states have (on average 128.28571428571428) internal successors, (898), 7 states have internal predecessors, (898), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:37,444 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:55:37,444 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 182 [2021-11-13 18:55:37,444 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:55:40,013 INFO L129 PetriNetUnfolder]: 5170/11674 cut-off events. [2021-11-13 18:55:40,013 INFO L130 PetriNetUnfolder]: For 18353/18559 co-relation queries the response was YES. [2021-11-13 18:55:40,109 INFO L84 FinitePrefix]: Finished finitePrefix Result has 30189 conditions, 11674 events. 5170/11674 cut-off events. For 18353/18559 co-relation queries the response was YES. Maximal size of possible extension queue 578. Compared 114493 event pairs, 709 based on Foata normal form. 153/11204 useless extension candidates. Maximal degree in co-relation 27510. Up to 2232 conditions per place. [2021-11-13 18:55:40,206 INFO L132 encePairwiseOnDemand]: 173/182 looper letters, 167 selfloop transitions, 12 changer transitions 7/321 dead transitions. [2021-11-13 18:55:40,206 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 321 transitions, 1606 flow [2021-11-13 18:55:40,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-11-13 18:55:40,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-11-13 18:55:40,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1118 transitions. [2021-11-13 18:55:40,211 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7678571428571429 [2021-11-13 18:55:40,211 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1118 transitions. [2021-11-13 18:55:40,211 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1118 transitions. [2021-11-13 18:55:40,212 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:55:40,212 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1118 transitions. [2021-11-13 18:55:40,216 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 139.75) internal successors, (1118), 8 states have internal predecessors, (1118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:40,219 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 182.0) internal successors, (1638), 9 states have internal predecessors, (1638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:40,220 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 182.0) internal successors, (1638), 9 states have internal predecessors, (1638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:40,221 INFO L186 Difference]: Start difference. First operand has 188 places, 214 transitions, 754 flow. Second operand 8 states and 1118 transitions. [2021-11-13 18:55:40,221 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 321 transitions, 1606 flow [2021-11-13 18:55:40,259 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 321 transitions, 1606 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-11-13 18:55:40,271 INFO L242 Difference]: Finished difference. Result has 201 places, 222 transitions, 842 flow [2021-11-13 18:55:40,271 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=182, PETRI_DIFFERENCE_MINUEND_FLOW=754, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=214, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=204, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=842, PETRI_PLACES=201, PETRI_TRANSITIONS=222} [2021-11-13 18:55:40,274 INFO L334 CegarLoopForPetriNet]: 159 programPoint places, 42 predicate places. [2021-11-13 18:55:40,275 INFO L470 AbstractCegarLoop]: Abstraction has has 201 places, 222 transitions, 842 flow [2021-11-13 18:55:40,275 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 128.28571428571428) internal successors, (898), 7 states have internal predecessors, (898), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:40,275 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:55:40,276 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:55:40,276 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2021-11-13 18:55:40,276 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION === [qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION, qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-13 18:55:40,277 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:55:40,277 INFO L85 PathProgramCache]: Analyzing trace with hash -1736003676, now seen corresponding path program 2 times [2021-11-13 18:55:40,278 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:55:40,278 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2141514568] [2021-11-13 18:55:40,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:55:40,278 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:55:40,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:55:40,395 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:55:40,395 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:55:40,395 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2141514568] [2021-11-13 18:55:40,396 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2141514568] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:55:40,396 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:55:40,396 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2021-11-13 18:55:40,396 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [297593149] [2021-11-13 18:55:40,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:55:40,397 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2021-11-13 18:55:40,397 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:55:40,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2021-11-13 18:55:40,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2021-11-13 18:55:40,399 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 182 [2021-11-13 18:55:40,400 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 222 transitions, 842 flow. Second operand has 7 states, 7 states have (on average 128.28571428571428) internal successors, (898), 7 states have internal predecessors, (898), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:40,401 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:55:40,401 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 182 [2021-11-13 18:55:40,401 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:55:41,907 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([832] L769-1-->L777: Formula: (= |v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1| (select (select |v_#memory_int_1| |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|) |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|)) InVars {#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_#t~mem22#1=|v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} AuxVars[] AssignedVars[qrcu_updaterThread1of1ForFork0_#t~mem22#1][232], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 190#(= ~readerprogress2~0 0), 111#L739-3true, Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 91#L777true, 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), 101#L786-4true, Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 193#true, Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), Black: 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:41,907 INFO L384 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2021-11-13 18:55:41,908 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-13 18:55:41,908 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-13 18:55:41,908 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-13 18:55:42,130 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([832] L769-1-->L777: Formula: (= |v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1| (select (select |v_#memory_int_1| |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|) |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|)) InVars {#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_#t~mem22#1=|v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} AuxVars[] AssignedVars[qrcu_updaterThread1of1ForFork0_#t~mem22#1][232], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 111#L739-3true, Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 91#L777true, 84#L787-1true, 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 193#true, Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), Black: 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:42,131 INFO L384 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2021-11-13 18:55:42,131 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-13 18:55:42,131 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-13 18:55:42,131 INFO L387 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2021-11-13 18:55:42,299 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([832] L769-1-->L777: Formula: (= |v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1| (select (select |v_#memory_int_1| |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|) |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|)) InVars {#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_#t~mem22#1=|v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} AuxVars[] AssignedVars[qrcu_updaterThread1of1ForFork0_#t~mem22#1][232], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 91#L777true, 109#L787-2true, 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 193#true, Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), Black: 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:42,299 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2021-11-13 18:55:42,300 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-11-13 18:55:42,300 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-11-13 18:55:42,300 INFO L387 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2021-11-13 18:55:42,502 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][237], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 190#(= ~readerprogress2~0 0), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 109#L787-2true, 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), 51#L772-2true, Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:42,502 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2021-11-13 18:55:42,502 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-13 18:55:42,502 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:42,502 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:42,503 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][237], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 190#(= ~readerprogress2~0 0), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 109#L787-2true, 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), 165#L771-3true, 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, 55#L758-3true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:42,503 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2021-11-13 18:55:42,503 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:42,503 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-13 18:55:42,503 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:42,520 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([832] L769-1-->L777: Formula: (= |v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1| (select (select |v_#memory_int_1| |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|) |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|)) InVars {#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_#t~mem22#1=|v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} AuxVars[] AssignedVars[qrcu_updaterThread1of1ForFork0_#t~mem22#1][232], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 91#L777true, 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 120#L788-1true, 193#true, Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), Black: 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:42,520 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2021-11-13 18:55:42,520 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-13 18:55:42,520 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-13 18:55:42,520 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-13 18:55:42,593 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][237], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 190#(= ~readerprogress2~0 0), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), 51#L772-2true, Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 120#L788-1true, Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, 55#L758-3true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:42,593 INFO L384 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2021-11-13 18:55:42,593 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-13 18:55:42,594 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-13 18:55:42,594 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-13 18:55:42,595 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][237], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 190#(= ~readerprogress2~0 0), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), 165#L771-3true, 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 120#L788-1true, Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, 55#L758-3true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:42,595 INFO L384 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2021-11-13 18:55:42,595 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-13 18:55:42,595 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-13 18:55:42,596 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-13 18:55:42,659 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([832] L769-1-->L777: Formula: (= |v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1| (select (select |v_#memory_int_1| |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|) |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|)) InVars {#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_#t~mem22#1=|v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} AuxVars[] AssignedVars[qrcu_updaterThread1of1ForFork0_#t~mem22#1][232], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 91#L777true, 263#(= ~readerprogress1~0 2), 87#L788-2true, Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 193#true, Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), Black: 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:42,659 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2021-11-13 18:55:42,659 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-11-13 18:55:42,660 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-11-13 18:55:42,660 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-11-13 18:55:42,734 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([832] L769-1-->L777: Formula: (= |v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1| (select (select |v_#memory_int_1| |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|) |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|)) InVars {#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_#t~mem22#1=|v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} AuxVars[] AssignedVars[qrcu_updaterThread1of1ForFork0_#t~mem22#1][232], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 91#L777true, 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 193#true, Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 71#L789-1true, Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), Black: 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:42,734 INFO L384 tUnfolder$Statistics]: this new event has 100 ancestors and is cut-off event [2021-11-13 18:55:42,735 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-13 18:55:42,735 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-13 18:55:42,735 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-13 18:55:42,789 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([832] L769-1-->L777: Formula: (= |v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1| (select (select |v_#memory_int_1| |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|) |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|)) InVars {#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_#t~mem22#1=|v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} AuxVars[] AssignedVars[qrcu_updaterThread1of1ForFork0_#t~mem22#1][251], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 91#L777true, 109#L787-2true, 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), 52#L744-3true, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:42,789 INFO L384 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2021-11-13 18:55:42,789 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-11-13 18:55:42,789 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-13 18:55:42,789 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-11-13 18:55:42,811 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([832] L769-1-->L777: Formula: (= |v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1| (select (select |v_#memory_int_1| |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|) |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|)) InVars {#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_#t~mem22#1=|v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} AuxVars[] AssignedVars[qrcu_updaterThread1of1ForFork0_#t~mem22#1][251], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 91#L777true, 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 120#L788-1true, Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), 52#L744-3true, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:42,811 INFO L384 tUnfolder$Statistics]: this new event has 105 ancestors and is cut-off event [2021-11-13 18:55:42,811 INFO L387 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2021-11-13 18:55:42,811 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-13 18:55:42,811 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-13 18:55:42,846 INFO L129 PetriNetUnfolder]: 5317/12156 cut-off events. [2021-11-13 18:55:42,846 INFO L130 PetriNetUnfolder]: For 21032/21575 co-relation queries the response was YES. [2021-11-13 18:55:42,955 INFO L84 FinitePrefix]: Finished finitePrefix Result has 32621 conditions, 12156 events. 5317/12156 cut-off events. For 21032/21575 co-relation queries the response was YES. Maximal size of possible extension queue 593. Compared 120262 event pairs, 1425 based on Foata normal form. 127/11577 useless extension candidates. Maximal degree in co-relation 31373. Up to 4077 conditions per place. [2021-11-13 18:55:43,054 INFO L132 encePairwiseOnDemand]: 173/182 looper letters, 169 selfloop transitions, 9 changer transitions 7/320 dead transitions. [2021-11-13 18:55:43,054 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 320 transitions, 1659 flow [2021-11-13 18:55:43,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2021-11-13 18:55:43,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2021-11-13 18:55:43,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1117 transitions. [2021-11-13 18:55:43,061 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7671703296703297 [2021-11-13 18:55:43,061 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1117 transitions. [2021-11-13 18:55:43,062 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1117 transitions. [2021-11-13 18:55:43,063 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:55:43,063 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1117 transitions. [2021-11-13 18:55:43,067 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 139.625) internal successors, (1117), 8 states have internal predecessors, (1117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:43,073 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 182.0) internal successors, (1638), 9 states have internal predecessors, (1638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:43,076 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 182.0) internal successors, (1638), 9 states have internal predecessors, (1638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:43,076 INFO L186 Difference]: Start difference. First operand has 201 places, 222 transitions, 842 flow. Second operand 8 states and 1117 transitions. [2021-11-13 18:55:43,076 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 320 transitions, 1659 flow [2021-11-13 18:55:43,149 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 320 transitions, 1637 flow, removed 7 selfloop flow, removed 1 redundant places. [2021-11-13 18:55:43,157 INFO L242 Difference]: Finished difference. Result has 213 places, 229 transitions, 914 flow [2021-11-13 18:55:43,158 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=182, PETRI_DIFFERENCE_MINUEND_FLOW=822, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=914, PETRI_PLACES=213, PETRI_TRANSITIONS=229} [2021-11-13 18:55:43,159 INFO L334 CegarLoopForPetriNet]: 159 programPoint places, 54 predicate places. [2021-11-13 18:55:43,159 INFO L470 AbstractCegarLoop]: Abstraction has has 213 places, 229 transitions, 914 flow [2021-11-13 18:55:43,160 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 128.28571428571428) internal successors, (898), 7 states have internal predecessors, (898), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:43,160 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:55:43,160 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:55:43,161 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2021-11-13 18:55:43,161 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION === [qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION, qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-13 18:55:43,161 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:55:43,162 INFO L85 PathProgramCache]: Analyzing trace with hash -1767359789, now seen corresponding path program 1 times [2021-11-13 18:55:43,162 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:55:43,162 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [635122122] [2021-11-13 18:55:43,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:55:43,163 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:55:43,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:55:43,284 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:55:43,284 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:55:43,285 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [635122122] [2021-11-13 18:55:43,285 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [635122122] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:55:43,285 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:55:43,285 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-11-13 18:55:43,286 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [408879991] [2021-11-13 18:55:43,286 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:55:43,287 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-13 18:55:43,287 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:55:43,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-13 18:55:43,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-11-13 18:55:43,289 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 182 [2021-11-13 18:55:43,291 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 229 transitions, 914 flow. Second operand has 5 states, 5 states have (on average 141.4) internal successors, (707), 5 states have internal predecessors, (707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:43,291 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:55:43,291 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 182 [2021-11-13 18:55:43,292 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:55:46,762 INFO L129 PetriNetUnfolder]: 8421/20518 cut-off events. [2021-11-13 18:55:46,762 INFO L130 PetriNetUnfolder]: For 24923/25447 co-relation queries the response was YES. [2021-11-13 18:55:46,928 INFO L84 FinitePrefix]: Finished finitePrefix Result has 49198 conditions, 20518 events. 8421/20518 cut-off events. For 24923/25447 co-relation queries the response was YES. Maximal size of possible extension queue 853. Compared 226231 event pairs, 901 based on Foata normal form. 296/19436 useless extension candidates. Maximal degree in co-relation 47693. Up to 3860 conditions per place. [2021-11-13 18:55:47,034 INFO L132 encePairwiseOnDemand]: 175/182 looper letters, 148 selfloop transitions, 14 changer transitions 3/330 dead transitions. [2021-11-13 18:55:47,035 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 330 transitions, 1769 flow [2021-11-13 18:55:47,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-13 18:55:47,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-11-13 18:55:47,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1062 transitions. [2021-11-13 18:55:47,039 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8335949764521193 [2021-11-13 18:55:47,040 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1062 transitions. [2021-11-13 18:55:47,040 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1062 transitions. [2021-11-13 18:55:47,041 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:55:47,041 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1062 transitions. [2021-11-13 18:55:47,044 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 151.71428571428572) internal successors, (1062), 7 states have internal predecessors, (1062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:47,048 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 182.0) internal successors, (1456), 8 states have internal predecessors, (1456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:47,049 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 182.0) internal successors, (1456), 8 states have internal predecessors, (1456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:47,049 INFO L186 Difference]: Start difference. First operand has 213 places, 229 transitions, 914 flow. Second operand 7 states and 1062 transitions. [2021-11-13 18:55:47,049 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 330 transitions, 1769 flow [2021-11-13 18:55:47,187 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 330 transitions, 1727 flow, removed 20 selfloop flow, removed 1 redundant places. [2021-11-13 18:55:47,192 INFO L242 Difference]: Finished difference. Result has 220 places, 241 transitions, 986 flow [2021-11-13 18:55:47,193 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=182, PETRI_DIFFERENCE_MINUEND_FLOW=888, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=229, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=220, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=986, PETRI_PLACES=220, PETRI_TRANSITIONS=241} [2021-11-13 18:55:47,196 INFO L334 CegarLoopForPetriNet]: 159 programPoint places, 61 predicate places. [2021-11-13 18:55:47,196 INFO L470 AbstractCegarLoop]: Abstraction has has 220 places, 241 transitions, 986 flow [2021-11-13 18:55:47,197 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 141.4) internal successors, (707), 5 states have internal predecessors, (707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:47,197 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:55:47,197 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:55:47,198 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2021-11-13 18:55:47,198 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION === [qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION, qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-13 18:55:47,198 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:55:47,198 INFO L85 PathProgramCache]: Analyzing trace with hash -1122322097, now seen corresponding path program 1 times [2021-11-13 18:55:47,199 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:55:47,199 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [737178669] [2021-11-13 18:55:47,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:55:47,199 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:55:47,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:55:47,279 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:55:47,280 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:55:47,280 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [737178669] [2021-11-13 18:55:47,280 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [737178669] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:55:47,280 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:55:47,281 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-11-13 18:55:47,281 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [233610969] [2021-11-13 18:55:47,281 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:55:47,281 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-13 18:55:47,282 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:55:47,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-13 18:55:47,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-11-13 18:55:47,284 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 182 [2021-11-13 18:55:47,285 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 241 transitions, 986 flow. Second operand has 5 states, 5 states have (on average 141.8) internal successors, (709), 5 states have internal predecessors, (709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:47,286 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:55:47,286 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 182 [2021-11-13 18:55:47,286 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:55:48,700 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][225], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 111#L739-3true, Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 299#(= ~readerprogress2~0 2), 84#L787-1true, 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 92#L767-10true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), qrcu_updaterThread1of1ForFork0InUse, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), 221#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0), Black: 185#(= ~readerprogress1~0 0), 55#L758-3true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:48,700 INFO L384 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2021-11-13 18:55:48,700 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2021-11-13 18:55:48,700 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2021-11-13 18:55:48,700 INFO L387 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2021-11-13 18:55:48,930 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([772] L739-->L739-3: Formula: (and (= |v_qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_1|) (= |v_qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader1Thread1of1ForFork1_~myidx~0#1_5|) (let ((.cse0 (<= |v_qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and .cse0 (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post8#1_1|) (= v_~ctr2~0_97 v_~ctr2~0_96) (= (+ v_~ctr1~0_94 1) v_~ctr1~0_95)) (and (= (+ v_~ctr2~0_96 1) v_~ctr2~0_97) (not .cse0) (= v_~ctr1~0_95 v_~ctr1~0_94) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post7#1_27| |v_qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post7#1_1|))))) InVars {~ctr1~0=v_~ctr1~0_95, qrcu_reader1Thread1of1ForFork1_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork1_~myidx~0#1_5|, ~ctr2~0=v_~ctr2~0_97} OutVars{qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_1|, ~ctr1~0=v_~ctr1~0_94, qrcu_reader1Thread1of1ForFork1_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork1_~myidx~0#1_5|, qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr2~0=v_~ctr2~0_96} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post8#1_29|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post7#1_27|] AssignedVars[qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, ~ctr2~0][223], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 111#L739-3true, Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 84#L787-1true, 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 165#L771-3true, Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 289#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= ~readerprogress2~0 0)), Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), 52#L744-3true, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 297#true, 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), 221#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0), Black: 185#(= ~readerprogress1~0 0), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:48,930 INFO L384 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2021-11-13 18:55:48,931 INFO L387 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2021-11-13 18:55:48,931 INFO L387 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2021-11-13 18:55:48,931 INFO L387 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2021-11-13 18:55:48,966 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][225], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 190#(= ~readerprogress2~0 0), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 299#(= ~readerprogress2~0 2), 109#L787-2true, Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 263#(= ~readerprogress1~0 2), 92#L767-10true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), qrcu_updaterThread1of1ForFork0InUse, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:48,966 INFO L384 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2021-11-13 18:55:48,966 INFO L387 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2021-11-13 18:55:48,966 INFO L387 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2021-11-13 18:55:48,967 INFO L387 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2021-11-13 18:55:49,025 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][225], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 299#(= ~readerprogress2~0 2), 109#L787-2true, 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 92#L767-10true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), qrcu_updaterThread1of1ForFork0InUse, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), 221#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0), Black: 185#(= ~readerprogress1~0 0), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:49,025 INFO L384 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2021-11-13 18:55:49,026 INFO L387 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2021-11-13 18:55:49,026 INFO L387 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2021-11-13 18:55:49,026 INFO L387 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2021-11-13 18:55:49,062 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([772] L739-->L739-3: Formula: (and (= |v_qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_1|) (= |v_qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader1Thread1of1ForFork1_~myidx~0#1_5|) (let ((.cse0 (<= |v_qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and .cse0 (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post8#1_1|) (= v_~ctr2~0_97 v_~ctr2~0_96) (= (+ v_~ctr1~0_94 1) v_~ctr1~0_95)) (and (= (+ v_~ctr2~0_96 1) v_~ctr2~0_97) (not .cse0) (= v_~ctr1~0_95 v_~ctr1~0_94) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post7#1_27| |v_qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post7#1_1|))))) InVars {~ctr1~0=v_~ctr1~0_95, qrcu_reader1Thread1of1ForFork1_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork1_~myidx~0#1_5|, ~ctr2~0=v_~ctr2~0_97} OutVars{qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_1|, ~ctr1~0=v_~ctr1~0_94, qrcu_reader1Thread1of1ForFork1_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork1_~myidx~0#1_5|, qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr2~0=v_~ctr2~0_96} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post8#1_29|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post7#1_27|] AssignedVars[qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, ~ctr2~0][223], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 190#(= ~readerprogress2~0 0), 111#L739-3true, Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 84#L787-1true, 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 165#L771-3true, Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 29#L757true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 297#true, 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), 221#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0), Black: 185#(= ~readerprogress1~0 0), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:49,062 INFO L384 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2021-11-13 18:55:49,062 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-13 18:55:49,063 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-13 18:55:49,063 INFO L387 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2021-11-13 18:55:49,126 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][225], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 111#L739-3true, Black: 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 299#(= ~readerprogress2~0 2), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 84#L787-1true, Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), 51#L772-2true, Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 263#(= ~readerprogress1~0 2), Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:49,126 INFO L384 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2021-11-13 18:55:49,127 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-13 18:55:49,127 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-13 18:55:49,127 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-13 18:55:49,128 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][225], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 111#L739-3true, Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 299#(= ~readerprogress2~0 2), 84#L787-1true, Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 165#L771-3true, Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 263#(= ~readerprogress1~0 2), Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:49,128 INFO L384 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2021-11-13 18:55:49,128 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-13 18:55:49,129 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-13 18:55:49,129 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-13 18:55:49,191 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][225], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 111#L739-3true, Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 299#(= ~readerprogress2~0 2), 84#L787-1true, 263#(= ~readerprogress1~0 2), 51#L772-2true, Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), 221#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0), Black: 185#(= ~readerprogress1~0 0), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:49,191 INFO L384 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2021-11-13 18:55:49,191 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:49,192 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-13 18:55:49,192 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-13 18:55:49,366 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][225], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 111#L739-3true, Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 299#(= ~readerprogress2~0 2), 84#L787-1true, 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 165#L771-3true, Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), 221#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0), Black: 185#(= ~readerprogress1~0 0), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:49,366 INFO L384 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2021-11-13 18:55:49,366 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:49,366 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-13 18:55:49,366 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-13 18:55:49,389 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][225], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 111#L739-3true, Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 299#(= ~readerprogress2~0 2), 84#L787-1true, 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), 51#L772-2true, Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), 221#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0), Black: 185#(= ~readerprogress1~0 0), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:49,390 INFO L384 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2021-11-13 18:55:49,390 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:49,390 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-13 18:55:49,391 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-13 18:55:49,391 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-13 18:55:49,392 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][225], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 111#L739-3true, Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 299#(= ~readerprogress2~0 2), 84#L787-1true, 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 165#L771-3true, Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), 221#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0), Black: 185#(= ~readerprogress1~0 0), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:49,392 INFO L384 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2021-11-13 18:55:49,392 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-13 18:55:49,393 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:49,393 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-13 18:55:49,393 INFO L387 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2021-11-13 18:55:49,406 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([772] L739-->L739-3: Formula: (and (= |v_qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_1|) (= |v_qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader1Thread1of1ForFork1_~myidx~0#1_5|) (let ((.cse0 (<= |v_qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and .cse0 (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post8#1_1|) (= v_~ctr2~0_97 v_~ctr2~0_96) (= (+ v_~ctr1~0_94 1) v_~ctr1~0_95)) (and (= (+ v_~ctr2~0_96 1) v_~ctr2~0_97) (not .cse0) (= v_~ctr1~0_95 v_~ctr1~0_94) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post7#1_27| |v_qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post7#1_1|))))) InVars {~ctr1~0=v_~ctr1~0_95, qrcu_reader1Thread1of1ForFork1_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork1_~myidx~0#1_5|, ~ctr2~0=v_~ctr2~0_97} OutVars{qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_1|, ~ctr1~0=v_~ctr1~0_94, qrcu_reader1Thread1of1ForFork1_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork1_~myidx~0#1_5|, qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr2~0=v_~ctr2~0_96} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post8#1_29|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post7#1_27|] AssignedVars[qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, ~ctr2~0][234], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 190#(= ~readerprogress2~0 0), 111#L739-3true, Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 299#(= ~readerprogress2~0 2), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 84#L787-1true, 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 165#L771-3true, Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 59#L758true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), 221#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0), Black: 185#(= ~readerprogress1~0 0), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:49,406 INFO L384 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2021-11-13 18:55:49,407 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-13 18:55:49,407 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-13 18:55:49,407 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-13 18:55:49,408 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][225], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 299#(= ~readerprogress2~0 2), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 84#L787-1true, Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), 165#L771-3true, Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 263#(= ~readerprogress1~0 2), 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 68#L725-3true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:49,408 INFO L384 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2021-11-13 18:55:49,408 INFO L387 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2021-11-13 18:55:49,408 INFO L387 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2021-11-13 18:55:49,408 INFO L387 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2021-11-13 18:55:49,439 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][225], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 190#(= ~readerprogress2~0 0), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 299#(= ~readerprogress2~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 263#(= ~readerprogress1~0 2), 92#L767-10true, 120#L788-1true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), qrcu_updaterThread1of1ForFork0InUse, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:49,440 INFO L384 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2021-11-13 18:55:49,440 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-13 18:55:49,440 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-13 18:55:49,440 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-13 18:55:49,512 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][225], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 190#(= ~readerprogress2~0 0), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 299#(= ~readerprogress2~0 2), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 92#L767-10true, 120#L788-1true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), qrcu_updaterThread1of1ForFork0InUse, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), 221#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0), Black: 185#(= ~readerprogress1~0 0), 55#L758-3true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:49,512 INFO L384 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2021-11-13 18:55:49,512 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-13 18:55:49,513 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-13 18:55:49,513 INFO L387 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2021-11-13 18:55:49,697 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][225], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 299#(= ~readerprogress2~0 2), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 109#L787-2true, 51#L772-2true, Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 263#(= ~readerprogress1~0 2), Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:49,697 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2021-11-13 18:55:49,698 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:49,698 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-13 18:55:49,698 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:49,699 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][225], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 299#(= ~readerprogress2~0 2), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 109#L787-2true, Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 165#L771-3true, Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 263#(= ~readerprogress1~0 2), Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:49,699 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2021-11-13 18:55:49,699 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:49,699 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:49,699 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-13 18:55:49,713 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][225], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 299#(= ~readerprogress2~0 2), 109#L787-2true, Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), 51#L772-2true, Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 263#(= ~readerprogress1~0 2), Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:49,713 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2021-11-13 18:55:49,714 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:49,714 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-13 18:55:49,714 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:49,714 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:49,714 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][225], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 299#(= ~readerprogress2~0 2), 109#L787-2true, Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 165#L771-3true, Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 263#(= ~readerprogress1~0 2), Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:49,715 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2021-11-13 18:55:49,715 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:49,715 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:49,715 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:49,715 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-13 18:55:49,781 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][225], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 299#(= ~readerprogress2~0 2), 109#L787-2true, 263#(= ~readerprogress1~0 2), 51#L772-2true, Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), 221#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0), Black: 185#(= ~readerprogress1~0 0), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:49,781 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2021-11-13 18:55:49,781 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-13 18:55:49,781 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:49,781 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:49,782 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][225], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 299#(= ~readerprogress2~0 2), 109#L787-2true, 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 165#L771-3true, Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), 221#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0), Black: 185#(= ~readerprogress1~0 0), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:49,782 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2021-11-13 18:55:49,782 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:49,782 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-13 18:55:49,782 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:49,797 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][225], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 299#(= ~readerprogress2~0 2), 109#L787-2true, 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), 51#L772-2true, Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), 221#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0), Black: 185#(= ~readerprogress1~0 0), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:49,797 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2021-11-13 18:55:49,797 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:49,797 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-13 18:55:49,797 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:49,797 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:49,798 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][225], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 299#(= ~readerprogress2~0 2), 109#L787-2true, 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 165#L771-3true, Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), 221#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0), Black: 185#(= ~readerprogress1~0 0), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:49,798 INFO L384 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2021-11-13 18:55:49,798 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:49,798 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:49,798 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-13 18:55:49,798 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:49,981 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][225], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 190#(= ~readerprogress2~0 0), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 299#(= ~readerprogress2~0 2), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 51#L772-2true, Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 263#(= ~readerprogress1~0 2), 120#L788-1true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:49,981 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2021-11-13 18:55:49,981 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-13 18:55:49,982 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-13 18:55:49,982 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-13 18:55:49,982 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][225], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 190#(= ~readerprogress2~0 0), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 299#(= ~readerprogress2~0 2), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 165#L771-3true, Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 263#(= ~readerprogress1~0 2), 120#L788-1true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:49,982 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2021-11-13 18:55:49,983 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-13 18:55:49,983 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-13 18:55:49,983 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-13 18:55:49,996 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][225], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 299#(= ~readerprogress2~0 2), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), 51#L772-2true, Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 263#(= ~readerprogress1~0 2), 120#L788-1true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:49,997 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2021-11-13 18:55:49,997 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-13 18:55:49,997 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-13 18:55:49,997 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-13 18:55:49,997 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-13 18:55:49,999 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][225], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 299#(= ~readerprogress2~0 2), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 165#L771-3true, Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 263#(= ~readerprogress1~0 2), 120#L788-1true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:49,999 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2021-11-13 18:55:49,999 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-13 18:55:49,999 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-13 18:55:50,000 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-13 18:55:50,000 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-13 18:55:50,066 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][225], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 190#(= ~readerprogress2~0 0), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 299#(= ~readerprogress2~0 2), 263#(= ~readerprogress1~0 2), 51#L772-2true, Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 120#L788-1true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), 221#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0), Black: 185#(= ~readerprogress1~0 0), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:50,066 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2021-11-13 18:55:50,066 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-13 18:55:50,066 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-13 18:55:50,066 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-13 18:55:50,067 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][225], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 190#(= ~readerprogress2~0 0), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 299#(= ~readerprogress2~0 2), 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 165#L771-3true, Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 120#L788-1true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), 221#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0), Black: 185#(= ~readerprogress1~0 0), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:50,067 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2021-11-13 18:55:50,067 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-13 18:55:50,067 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-13 18:55:50,067 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-13 18:55:50,078 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][225], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 299#(= ~readerprogress2~0 2), 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), 51#L772-2true, Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 120#L788-1true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), 221#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0), Black: 185#(= ~readerprogress1~0 0), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:50,079 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2021-11-13 18:55:50,079 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-13 18:55:50,079 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-13 18:55:50,079 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-13 18:55:50,079 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-13 18:55:50,080 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][225], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 299#(= ~readerprogress2~0 2), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 165#L771-3true, Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 120#L788-1true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), 221#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0), Black: 185#(= ~readerprogress1~0 0), 55#L758-3true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:50,080 INFO L384 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2021-11-13 18:55:50,080 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-13 18:55:50,080 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-13 18:55:50,080 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-13 18:55:50,080 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-13 18:55:50,372 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([832] L769-1-->L777: Formula: (= |v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1| (select (select |v_#memory_int_1| |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|) |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|)) InVars {#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_#t~mem22#1=|v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} AuxVars[] AssignedVars[qrcu_updaterThread1of1ForFork0_#t~mem22#1][216], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 111#L739-3true, Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 91#L777true, 84#L787-1true, 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 289#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= ~readerprogress2~0 0)), Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, 52#L744-3true, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 297#true, 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:50,372 INFO L384 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2021-11-13 18:55:50,372 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-11-13 18:55:50,372 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-13 18:55:50,372 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-13 18:55:50,407 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([832] L769-1-->L777: Formula: (= |v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1| (select (select |v_#memory_int_1| |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|) |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|)) InVars {#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_#t~mem22#1=|v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} AuxVars[] AssignedVars[qrcu_updaterThread1of1ForFork0_#t~mem22#1][286], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 190#(= ~readerprogress2~0 0), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 299#(= ~readerprogress2~0 2), 91#L777true, 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 263#(= ~readerprogress1~0 2), 120#L788-1true, 59#L758true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), qrcu_updaterThread1of1ForFork0InUse, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:50,407 INFO L384 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2021-11-13 18:55:50,407 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2021-11-13 18:55:50,407 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2021-11-13 18:55:50,407 INFO L387 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2021-11-13 18:55:50,407 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([832] L769-1-->L777: Formula: (= |v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1| (select (select |v_#memory_int_1| |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|) |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|)) InVars {#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_#t~mem22#1=|v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} AuxVars[] AssignedVars[qrcu_updaterThread1of1ForFork0_#t~mem22#1][286], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 190#(= ~readerprogress2~0 0), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 299#(= ~readerprogress2~0 2), 91#L777true, 109#L787-2true, 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 263#(= ~readerprogress1~0 2), 59#L758true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), qrcu_updaterThread1of1ForFork0InUse, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:50,408 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2021-11-13 18:55:50,408 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-13 18:55:50,408 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-13 18:55:50,408 INFO L387 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2021-11-13 18:55:50,486 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([832] L769-1-->L777: Formula: (= |v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1| (select (select |v_#memory_int_1| |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|) |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|)) InVars {#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_#t~mem22#1=|v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} AuxVars[] AssignedVars[qrcu_updaterThread1of1ForFork0_#t~mem22#1][216], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 91#L777true, 109#L787-2true, 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 289#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= ~readerprogress2~0 0)), Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, 52#L744-3true, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 297#true, 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:50,486 INFO L384 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2021-11-13 18:55:50,487 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-11-13 18:55:50,487 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-11-13 18:55:50,487 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-13 18:55:50,502 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([832] L769-1-->L777: Formula: (= |v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1| (select (select |v_#memory_int_1| |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|) |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|)) InVars {#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_#t~mem22#1=|v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} AuxVars[] AssignedVars[qrcu_updaterThread1of1ForFork0_#t~mem22#1][216], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 111#L739-3true, Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 91#L777true, 84#L787-1true, 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 29#L757true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 297#true, 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:50,502 INFO L384 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2021-11-13 18:55:50,502 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-11-13 18:55:50,502 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-11-13 18:55:50,503 INFO L387 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2021-11-13 18:55:50,503 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([832] L769-1-->L777: Formula: (= |v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1| (select (select |v_#memory_int_1| |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|) |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|)) InVars {#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_#t~mem22#1=|v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} AuxVars[] AssignedVars[qrcu_updaterThread1of1ForFork0_#t~mem22#1][276], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 299#(= ~readerprogress2~0 2), 91#L777true, 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 120#L788-1true, 59#L758true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:50,503 INFO L384 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2021-11-13 18:55:50,503 INFO L387 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2021-11-13 18:55:50,503 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2021-11-13 18:55:50,504 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2021-11-13 18:55:50,504 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([832] L769-1-->L777: Formula: (= |v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1| (select (select |v_#memory_int_1| |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|) |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|)) InVars {#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_#t~mem22#1=|v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} AuxVars[] AssignedVars[qrcu_updaterThread1of1ForFork0_#t~mem22#1][276], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 299#(= ~readerprogress2~0 2), 91#L777true, 109#L787-2true, 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 59#L758true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:50,504 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2021-11-13 18:55:50,504 INFO L387 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2021-11-13 18:55:50,504 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-13 18:55:50,505 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-13 18:55:50,505 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([832] L769-1-->L777: Formula: (= |v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1| (select (select |v_#memory_int_1| |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|) |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|)) InVars {#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_#t~mem22#1=|v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} AuxVars[] AssignedVars[qrcu_updaterThread1of1ForFork0_#t~mem22#1][276], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 111#L739-3true, Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 299#(= ~readerprogress2~0 2), 91#L777true, 84#L787-1true, 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 59#L758true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:50,505 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2021-11-13 18:55:50,505 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-13 18:55:50,505 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-13 18:55:50,506 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-13 18:55:50,538 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([832] L769-1-->L777: Formula: (= |v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1| (select (select |v_#memory_int_1| |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|) |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|)) InVars {#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_#t~mem22#1=|v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} AuxVars[] AssignedVars[qrcu_updaterThread1of1ForFork0_#t~mem22#1][242], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 91#L777true, 109#L787-2true, 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 263#(= ~readerprogress1~0 2), 29#L757true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), qrcu_updaterThread1of1ForFork0InUse, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 297#true, 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:50,539 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2021-11-13 18:55:50,539 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-11-13 18:55:50,539 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-11-13 18:55:50,539 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2021-11-13 18:55:50,540 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([832] L769-1-->L777: Formula: (= |v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1| (select (select |v_#memory_int_1| |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|) |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|)) InVars {#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_#t~mem22#1=|v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} AuxVars[] AssignedVars[qrcu_updaterThread1of1ForFork0_#t~mem22#1][286], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 190#(= ~readerprogress2~0 0), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 111#L739-3true, Black: 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 299#(= ~readerprogress2~0 2), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 91#L777true, 84#L787-1true, 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 263#(= ~readerprogress1~0 2), 59#L758true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), qrcu_updaterThread1of1ForFork0InUse, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:50,540 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2021-11-13 18:55:50,540 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-13 18:55:50,540 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-13 18:55:50,540 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-13 18:55:50,607 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([832] L769-1-->L777: Formula: (= |v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1| (select (select |v_#memory_int_1| |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|) |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|)) InVars {#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_#t~mem22#1=|v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} AuxVars[] AssignedVars[qrcu_updaterThread1of1ForFork0_#t~mem22#1][216], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 91#L777true, 109#L787-2true, 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 29#L757true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 297#true, 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:50,607 INFO L384 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2021-11-13 18:55:50,608 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-11-13 18:55:50,608 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2021-11-13 18:55:50,608 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-11-13 18:55:50,608 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([832] L769-1-->L777: Formula: (= |v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1| (select (select |v_#memory_int_1| |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|) |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|)) InVars {#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_#t~mem22#1=|v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} AuxVars[] AssignedVars[qrcu_updaterThread1of1ForFork0_#t~mem22#1][276], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 190#(= ~readerprogress2~0 0), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 111#L739-3true, Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 299#(= ~readerprogress2~0 2), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 91#L777true, 84#L787-1true, 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 59#L758true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:50,608 INFO L384 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2021-11-13 18:55:50,608 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-13 18:55:50,608 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-13 18:55:50,608 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-13 18:55:50,608 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-13 18:55:50,642 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][225], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 190#(= ~readerprogress2~0 0), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 299#(= ~readerprogress2~0 2), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 51#L772-2true, Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 263#(= ~readerprogress1~0 2), 120#L788-1true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:50,643 INFO L384 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2021-11-13 18:55:50,643 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-13 18:55:50,643 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-13 18:55:50,643 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-13 18:55:50,643 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-13 18:55:50,643 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-13 18:55:50,643 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][225], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 190#(= ~readerprogress2~0 0), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 299#(= ~readerprogress2~0 2), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 109#L787-2true, 51#L772-2true, Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 263#(= ~readerprogress1~0 2), Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:50,643 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2021-11-13 18:55:50,644 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:50,644 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-13 18:55:50,644 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:50,644 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:50,644 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:50,644 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][225], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 190#(= ~readerprogress2~0 0), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 299#(= ~readerprogress2~0 2), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), 165#L771-3true, Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 263#(= ~readerprogress1~0 2), 120#L788-1true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:50,645 INFO L384 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2021-11-13 18:55:50,645 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-13 18:55:50,645 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-13 18:55:50,645 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-13 18:55:50,645 INFO L387 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2021-11-13 18:55:50,645 INFO L387 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2021-11-13 18:55:50,645 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([795] L758-->L758-3: Formula: (and (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|) (= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|) (let ((.cse0 (<= |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1| 0))) (or (and (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|) (= (+ v_~ctr1~0_86 1) v_~ctr1~0_87) (= v_~ctr2~0_89 v_~ctr2~0_88) .cse0) (and (= (+ v_~ctr2~0_88 1) v_~ctr2~0_89) (= v_~ctr1~0_87 v_~ctr1~0_86) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29| |v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|) (not .cse0))))) InVars {~ctr1~0=v_~ctr1~0_87, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, ~ctr2~0=v_~ctr2~0_89} OutVars{qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1_1|, qrcu_reader2Thread1of1ForFork2_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork2_~myidx~1#1_5|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1_1|, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1_1|, ~ctr1~0=v_~ctr1~0_86, ~ctr2~0=v_~ctr2~0_88} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post7#1_29|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post8#1_29|] AssignedVars[qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post8#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_#t~post7#1, qrcu_reader2Thread1of1ForFork2___VERIFIER_atomic_use_done_~myidx#1, ~ctr1~0, ~ctr2~0][225], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 190#(= ~readerprogress2~0 0), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 299#(= ~readerprogress2~0 2), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 109#L787-2true, Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), 165#L771-3true, Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 263#(= ~readerprogress1~0 2), Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 55#L758-3true]) [2021-11-13 18:55:50,645 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2021-11-13 18:55:50,646 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:50,646 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:50,646 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:50,646 INFO L387 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2021-11-13 18:55:50,646 INFO L387 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2021-11-13 18:55:50,839 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([832] L769-1-->L777: Formula: (= |v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1| (select (select |v_#memory_int_1| |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|) |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|)) InVars {#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_#t~mem22#1=|v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} AuxVars[] AssignedVars[qrcu_updaterThread1of1ForFork0_#t~mem22#1][286], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 299#(= ~readerprogress2~0 2), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 91#L777true, 109#L787-2true, 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 263#(= ~readerprogress1~0 2), 59#L758true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), qrcu_updaterThread1of1ForFork0InUse, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:50,839 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2021-11-13 18:55:50,839 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-13 18:55:50,839 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-13 18:55:50,839 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-13 18:55:50,839 INFO L387 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2021-11-13 18:55:50,840 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([832] L769-1-->L777: Formula: (= |v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1| (select (select |v_#memory_int_1| |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|) |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|)) InVars {#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_#t~mem22#1=|v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} AuxVars[] AssignedVars[qrcu_updaterThread1of1ForFork0_#t~mem22#1][242], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 190#(= ~readerprogress2~0 0), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 91#L777true, 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 263#(= ~readerprogress1~0 2), 120#L788-1true, 29#L757true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), qrcu_updaterThread1of1ForFork0InUse, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 297#true, 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:50,840 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2021-11-13 18:55:50,840 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-13 18:55:50,840 INFO L387 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2021-11-13 18:55:50,840 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-13 18:55:50,893 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([832] L769-1-->L777: Formula: (= |v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1| (select (select |v_#memory_int_1| |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|) |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|)) InVars {#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_#t~mem22#1=|v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} AuxVars[] AssignedVars[qrcu_updaterThread1of1ForFork0_#t~mem22#1][276], [Black: 190#(= ~readerprogress2~0 0), Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 299#(= ~readerprogress2~0 2), 91#L777true, 109#L787-2true, 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 59#L758true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:50,893 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2021-11-13 18:55:50,893 INFO L387 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2021-11-13 18:55:50,893 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-13 18:55:50,893 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-13 18:55:50,893 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-13 18:55:50,894 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([832] L769-1-->L777: Formula: (= |v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1| (select (select |v_#memory_int_1| |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|) |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|)) InVars {#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_#t~mem22#1=|v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} AuxVars[] AssignedVars[qrcu_updaterThread1of1ForFork0_#t~mem22#1][216], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 190#(= ~readerprogress2~0 0), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 91#L777true, 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 120#L788-1true, 29#L757true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 297#true, 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:50,894 INFO L384 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2021-11-13 18:55:50,894 INFO L387 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2021-11-13 18:55:50,894 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-13 18:55:50,894 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-13 18:55:50,894 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([832] L769-1-->L777: Formula: (= |v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1| (select (select |v_#memory_int_1| |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|) |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|)) InVars {#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_#t~mem22#1=|v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} AuxVars[] AssignedVars[qrcu_updaterThread1of1ForFork0_#t~mem22#1][216], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 91#L777true, 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 120#L788-1true, 289#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= ~readerprogress2~0 0)), Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, 52#L744-3true, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 297#true, 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:50,894 INFO L384 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2021-11-13 18:55:50,894 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-13 18:55:50,895 INFO L387 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2021-11-13 18:55:50,895 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-13 18:55:51,196 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([832] L769-1-->L777: Formula: (= |v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1| (select (select |v_#memory_int_1| |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|) |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|)) InVars {#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_#t~mem22#1=|v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} AuxVars[] AssignedVars[qrcu_updaterThread1of1ForFork0_#t~mem22#1][286], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 190#(= ~readerprogress2~0 0), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 299#(= ~readerprogress2~0 2), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 91#L777true, 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 263#(= ~readerprogress1~0 2), 120#L788-1true, 59#L758true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), qrcu_updaterThread1of1ForFork0InUse, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:51,197 INFO L384 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2021-11-13 18:55:51,197 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2021-11-13 18:55:51,197 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2021-11-13 18:55:51,197 INFO L387 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2021-11-13 18:55:51,198 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2021-11-13 18:55:51,248 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([832] L769-1-->L777: Formula: (= |v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1| (select (select |v_#memory_int_1| |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|) |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|)) InVars {#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_#t~mem22#1=|v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} AuxVars[] AssignedVars[qrcu_updaterThread1of1ForFork0_#t~mem22#1][276], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 190#(= ~readerprogress2~0 0), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 299#(= ~readerprogress2~0 2), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 91#L777true, 263#(= ~readerprogress1~0 2), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 120#L788-1true, 59#L758true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), qrcu_updaterThread1of1ForFork0InUse, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:51,248 INFO L384 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2021-11-13 18:55:51,249 INFO L387 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2021-11-13 18:55:51,249 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2021-11-13 18:55:51,249 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2021-11-13 18:55:51,249 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2021-11-13 18:55:51,419 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([832] L769-1-->L777: Formula: (= |v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1| (select (select |v_#memory_int_1| |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|) |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|)) InVars {#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_#t~mem22#1=|v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} AuxVars[] AssignedVars[qrcu_updaterThread1of1ForFork0_#t~mem22#1][242], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 190#(= ~readerprogress2~0 0), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 91#L777true, 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 263#(= ~readerprogress1~0 2), 120#L788-1true, 29#L757true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), qrcu_updaterThread1of1ForFork0InUse, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 297#true, 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:51,419 INFO L384 tUnfolder$Statistics]: this new event has 106 ancestors and is cut-off event [2021-11-13 18:55:51,419 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-13 18:55:51,419 INFO L387 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2021-11-13 18:55:51,419 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-13 18:55:51,419 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-13 18:55:51,420 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([832] L769-1-->L777: Formula: (= |v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1| (select (select |v_#memory_int_1| |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|) |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|)) InVars {#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_#t~mem22#1=|v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} AuxVars[] AssignedVars[qrcu_updaterThread1of1ForFork0_#t~mem22#1][242], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 91#L777true, 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 263#(= ~readerprogress1~0 2), 120#L788-1true, 289#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= ~readerprogress2~0 0)), Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), qrcu_updaterThread1of1ForFork0InUse, Black: 218#(= ~readerprogress1~0 0), 52#L744-3true, Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 297#true, 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:51,420 INFO L384 tUnfolder$Statistics]: this new event has 105 ancestors and is cut-off event [2021-11-13 18:55:51,420 INFO L387 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2021-11-13 18:55:51,420 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-13 18:55:51,420 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-13 18:55:51,420 INFO L382 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([832] L769-1-->L777: Formula: (= |v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1| (select (select |v_#memory_int_1| |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|) |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|)) InVars {#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_#t~mem22#1=|v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} AuxVars[] AssignedVars[qrcu_updaterThread1of1ForFork0_#t~mem22#1][242], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 190#(= ~readerprogress2~0 0), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 91#L777true, 109#L787-2true, 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 263#(= ~readerprogress1~0 2), 29#L757true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), qrcu_updaterThread1of1ForFork0InUse, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 297#true, 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:51,420 INFO L384 tUnfolder$Statistics]: this new event has 104 ancestors and is cut-off event [2021-11-13 18:55:51,420 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-11-13 18:55:51,420 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-11-13 18:55:51,420 INFO L387 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2021-11-13 18:55:51,420 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2021-11-13 18:55:51,421 INFO L382 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([832] L769-1-->L777: Formula: (= |v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1| (select (select |v_#memory_int_1| |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|) |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|)) InVars {#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_#t~mem22#1=|v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} AuxVars[] AssignedVars[qrcu_updaterThread1of1ForFork0_#t~mem22#1][242], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 91#L777true, 109#L787-2true, 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 263#(= ~readerprogress1~0 2), 289#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= ~readerprogress2~0 0)), Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), qrcu_updaterThread1of1ForFork0InUse, Black: 218#(= ~readerprogress1~0 0), 52#L744-3true, Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 297#true, 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:51,421 INFO L384 tUnfolder$Statistics]: this new event has 103 ancestors and is cut-off event [2021-11-13 18:55:51,421 INFO L387 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2021-11-13 18:55:51,421 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-11-13 18:55:51,421 INFO L387 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2021-11-13 18:55:51,422 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([832] L769-1-->L777: Formula: (= |v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1| (select (select |v_#memory_int_1| |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|) |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|)) InVars {#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_#t~mem22#1=|v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} AuxVars[] AssignedVars[qrcu_updaterThread1of1ForFork0_#t~mem22#1][286], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 190#(= ~readerprogress2~0 0), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 299#(= ~readerprogress2~0 2), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 91#L777true, 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 263#(= ~readerprogress1~0 2), 120#L788-1true, 59#L758true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), qrcu_updaterThread1of1ForFork0InUse, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:51,422 INFO L384 tUnfolder$Statistics]: this new event has 107 ancestors and is cut-off event [2021-11-13 18:55:51,422 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2021-11-13 18:55:51,422 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2021-11-13 18:55:51,422 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2021-11-13 18:55:51,422 INFO L387 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2021-11-13 18:55:51,423 INFO L387 tUnfolder$Statistics]: existing Event has 99 ancestors and is cut-off event [2021-11-13 18:55:51,423 INFO L382 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([832] L769-1-->L777: Formula: (= |v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1| (select (select |v_#memory_int_1| |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|) |v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|)) InVars {#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} OutVars{#memory_int=|v_#memory_int_1|, qrcu_updaterThread1of1ForFork0_#t~mem22#1=|v_qrcu_updaterThread1of1ForFork0_#t~mem22#1_1|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base_5|, qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset=|v_qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset_5|} AuxVars[] AssignedVars[qrcu_updaterThread1of1ForFork0_#t~mem22#1][286], [Black: 247#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 190#(= ~readerprogress2~0 0), Black: 251#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 242#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), 299#(= ~readerprogress2~0 2), Black: 249#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), 91#L777true, 109#L787-2true, 273#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= 2 |qrcu_updaterThread1of1ForFork0_#t~mem22#1|) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 201#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 205#(and (<= 2 ~ctr1~0) (= |qrcu_updaterThread1of1ForFork0_~sum~0#1| 0) (= ~ctr2~0 0)), Black: 207#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (= ~ctr1~0 1)), Black: 271#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 196#(and (= ~ctr2~0 0) (= ~ctr1~0 1)), Black: 197#(and (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 269#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 275#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 203#(and (<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|) (<= 2 ~ctr1~0) (= ~ctr2~0 0)), Black: 264#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 2)), Black: 263#(= ~readerprogress1~0 2), 59#L758true, Black: 285#(= ~readerprogress2~0 0), Black: 293#(and (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0) (= |qrcu_updaterThread1of1ForFork0_#t~mem23#1| 0)), 286#(= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.offset|) 0), Black: 224#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 226#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0) (= ~readerprogress1~0 0) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|))), Black: 230#(and (= |qrcu_updaterThread1of1ForFork0_#t~mem22#1| 0) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 0)), qrcu_updaterThread1of1ForFork0InUse, Black: 218#(= ~readerprogress1~0 0), Black: 219#(and (= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1) (= ~readerprogress1~0 0)), 179#(< 1 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 177#true, 241#(= (select |#valid| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) 1), 199#(<= 2 |qrcu_updaterThread1of1ForFork0_~sum~0#1|), Black: 185#(= ~readerprogress1~0 0), 216#true, Black: 253#(and (= ~readerprogress1~0 2) (= (select (select |#memory_int| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|) |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.offset|) 2) (not (= |qrcu_updaterThread1of1ForFork0_~#readerstart2~0#1.base| |qrcu_updaterThread1of1ForFork0_~#readerstart1~0#1.base|)))]) [2021-11-13 18:55:51,423 INFO L384 tUnfolder$Statistics]: this new event has 105 ancestors and is cut-off event [2021-11-13 18:55:51,423 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-13 18:55:51,423 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-13 18:55:51,423 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-13 18:55:51,424 INFO L387 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2021-11-13 18:55:51,424 INFO L387 tUnfolder$Statistics]: existing Event has 100 ancestors and is cut-off event [2021-11-13 18:55:51,556 INFO L129 PetriNetUnfolder]: 10332/24993 cut-off events. [2021-11-13 18:55:51,556 INFO L130 PetriNetUnfolder]: For 29270/30368 co-relation queries the response was YES. [2021-11-13 18:55:51,788 INFO L84 FinitePrefix]: Finished finitePrefix Result has 61306 conditions, 24993 events. 10332/24993 cut-off events. For 29270/30368 co-relation queries the response was YES. Maximal size of possible extension queue 1076. Compared 285097 event pairs, 2019 based on Foata normal form. 459/23523 useless extension candidates. Maximal degree in co-relation 60604. Up to 6256 conditions per place. [2021-11-13 18:55:51,870 INFO L132 encePairwiseOnDemand]: 176/182 looper letters, 126 selfloop transitions, 6 changer transitions 20/317 dead transitions. [2021-11-13 18:55:51,871 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 317 transitions, 1677 flow [2021-11-13 18:55:51,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-11-13 18:55:51,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-11-13 18:55:51,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 769 transitions. [2021-11-13 18:55:51,874 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.845054945054945 [2021-11-13 18:55:51,874 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 769 transitions. [2021-11-13 18:55:51,875 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 769 transitions. [2021-11-13 18:55:51,875 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:55:51,876 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 769 transitions. [2021-11-13 18:55:51,878 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 153.8) internal successors, (769), 5 states have internal predecessors, (769), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:51,881 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 182.0) internal successors, (1092), 6 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:51,882 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 182.0) internal successors, (1092), 6 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:51,882 INFO L186 Difference]: Start difference. First operand has 220 places, 241 transitions, 986 flow. Second operand 5 states and 769 transitions. [2021-11-13 18:55:51,882 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 317 transitions, 1677 flow [2021-11-13 18:55:52,059 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 317 transitions, 1677 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-11-13 18:55:52,065 INFO L242 Difference]: Finished difference. Result has 227 places, 246 transitions, 1057 flow [2021-11-13 18:55:52,065 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=182, PETRI_DIFFERENCE_MINUEND_FLOW=986, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=241, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=235, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1057, PETRI_PLACES=227, PETRI_TRANSITIONS=246} [2021-11-13 18:55:52,066 INFO L334 CegarLoopForPetriNet]: 159 programPoint places, 68 predicate places. [2021-11-13 18:55:52,067 INFO L470 AbstractCegarLoop]: Abstraction has has 227 places, 246 transitions, 1057 flow [2021-11-13 18:55:52,067 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 141.8) internal successors, (709), 5 states have internal predecessors, (709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:52,067 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:55:52,068 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:55:52,068 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2021-11-13 18:55:52,068 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION === [qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION, qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-13 18:55:52,069 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:55:52,069 INFO L85 PathProgramCache]: Analyzing trace with hash 1001384679, now seen corresponding path program 1 times [2021-11-13 18:55:52,069 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:55:52,069 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [752260331] [2021-11-13 18:55:52,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:55:52,070 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:55:52,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:55:52,151 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:55:52,152 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:55:52,156 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [752260331] [2021-11-13 18:55:52,157 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [752260331] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:55:52,158 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:55:52,159 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-13 18:55:52,159 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1981128755] [2021-11-13 18:55:52,160 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:55:52,160 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-13 18:55:52,161 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:55:52,162 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-13 18:55:52,162 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-13 18:55:52,163 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 150 out of 182 [2021-11-13 18:55:52,164 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 246 transitions, 1057 flow. Second operand has 3 states, 3 states have (on average 153.66666666666666) internal successors, (461), 3 states have internal predecessors, (461), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:52,164 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:55:52,164 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 150 of 182 [2021-11-13 18:55:52,164 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:55:54,000 INFO L129 PetriNetUnfolder]: 3365/10447 cut-off events. [2021-11-13 18:55:54,000 INFO L130 PetriNetUnfolder]: For 12275/12596 co-relation queries the response was YES. [2021-11-13 18:55:54,112 INFO L84 FinitePrefix]: Finished finitePrefix Result has 23708 conditions, 10447 events. 3365/10447 cut-off events. For 12275/12596 co-relation queries the response was YES. Maximal size of possible extension queue 425. Compared 113395 event pairs, 571 based on Foata normal form. 61/9640 useless extension candidates. Maximal degree in co-relation 23437. Up to 2157 conditions per place. [2021-11-13 18:55:54,130 INFO L132 encePairwiseOnDemand]: 179/182 looper letters, 48 selfloop transitions, 2 changer transitions 54/254 dead transitions. [2021-11-13 18:55:54,130 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 254 transitions, 1267 flow [2021-11-13 18:55:54,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-13 18:55:54,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-13 18:55:54,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 488 transitions. [2021-11-13 18:55:54,135 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8937728937728938 [2021-11-13 18:55:54,135 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 488 transitions. [2021-11-13 18:55:54,136 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 488 transitions. [2021-11-13 18:55:54,136 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:55:54,137 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 488 transitions. [2021-11-13 18:55:54,139 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 162.66666666666666) internal successors, (488), 3 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:54,141 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 182.0) internal successors, (728), 4 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:54,142 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 182.0) internal successors, (728), 4 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:54,142 INFO L186 Difference]: Start difference. First operand has 227 places, 246 transitions, 1057 flow. Second operand 3 states and 488 transitions. [2021-11-13 18:55:54,142 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 254 transitions, 1267 flow [2021-11-13 18:55:54,217 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 254 transitions, 1256 flow, removed 5 selfloop flow, removed 1 redundant places. [2021-11-13 18:55:54,222 INFO L242 Difference]: Finished difference. Result has 221 places, 187 transitions, 726 flow [2021-11-13 18:55:54,222 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=182, PETRI_DIFFERENCE_MINUEND_FLOW=1016, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=236, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=234, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=726, PETRI_PLACES=221, PETRI_TRANSITIONS=187} [2021-11-13 18:55:54,223 INFO L334 CegarLoopForPetriNet]: 159 programPoint places, 62 predicate places. [2021-11-13 18:55:54,223 INFO L470 AbstractCegarLoop]: Abstraction has has 221 places, 187 transitions, 726 flow [2021-11-13 18:55:54,224 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 153.66666666666666) internal successors, (461), 3 states have internal predecessors, (461), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:54,224 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:55:54,224 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:55:54,224 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2021-11-13 18:55:54,224 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION === [qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION, qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-13 18:55:54,225 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:55:54,225 INFO L85 PathProgramCache]: Analyzing trace with hash 1188771753, now seen corresponding path program 1 times [2021-11-13 18:55:54,225 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:55:54,225 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1469462336] [2021-11-13 18:55:54,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:55:54,226 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:55:54,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:55:54,293 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:55:54,293 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:55:54,294 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1469462336] [2021-11-13 18:55:54,294 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1469462336] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:55:54,294 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:55:54,294 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-11-13 18:55:54,294 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1480383826] [2021-11-13 18:55:54,295 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:55:54,295 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-11-13 18:55:54,295 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:55:54,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-11-13 18:55:54,296 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-11-13 18:55:54,298 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 147 out of 182 [2021-11-13 18:55:54,299 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 187 transitions, 726 flow. Second operand has 5 states, 5 states have (on average 149.4) internal successors, (747), 5 states have internal predecessors, (747), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:54,299 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:55:54,300 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 147 of 182 [2021-11-13 18:55:54,300 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:55:55,514 INFO L129 PetriNetUnfolder]: 1499/5241 cut-off events. [2021-11-13 18:55:55,514 INFO L130 PetriNetUnfolder]: For 5592/5718 co-relation queries the response was YES. [2021-11-13 18:55:55,555 INFO L84 FinitePrefix]: Finished finitePrefix Result has 11985 conditions, 5241 events. 1499/5241 cut-off events. For 5592/5718 co-relation queries the response was YES. Maximal size of possible extension queue 323. Compared 54516 event pairs, 349 based on Foata normal form. 66/4991 useless extension candidates. Maximal degree in co-relation 11947. Up to 1482 conditions per place. [2021-11-13 18:55:55,566 INFO L132 encePairwiseOnDemand]: 172/182 looper letters, 74 selfloop transitions, 25 changer transitions 7/250 dead transitions. [2021-11-13 18:55:55,567 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 250 transitions, 1346 flow [2021-11-13 18:55:55,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2021-11-13 18:55:55,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2021-11-13 18:55:55,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1111 transitions. [2021-11-13 18:55:55,571 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8720565149136578 [2021-11-13 18:55:55,571 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1111 transitions. [2021-11-13 18:55:55,571 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1111 transitions. [2021-11-13 18:55:55,572 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:55:55,572 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1111 transitions. [2021-11-13 18:55:55,575 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 158.71428571428572) internal successors, (1111), 7 states have internal predecessors, (1111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:55,579 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 182.0) internal successors, (1456), 8 states have internal predecessors, (1456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:55,580 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 182.0) internal successors, (1456), 8 states have internal predecessors, (1456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:55,580 INFO L186 Difference]: Start difference. First operand has 221 places, 187 transitions, 726 flow. Second operand 7 states and 1111 transitions. [2021-11-13 18:55:55,581 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 250 transitions, 1346 flow [2021-11-13 18:55:55,612 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 250 transitions, 1279 flow, removed 28 selfloop flow, removed 7 redundant places. [2021-11-13 18:55:55,617 INFO L242 Difference]: Finished difference. Result has 209 places, 204 transitions, 907 flow [2021-11-13 18:55:55,618 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=182, PETRI_DIFFERENCE_MINUEND_FLOW=699, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=907, PETRI_PLACES=209, PETRI_TRANSITIONS=204} [2021-11-13 18:55:55,618 INFO L334 CegarLoopForPetriNet]: 159 programPoint places, 50 predicate places. [2021-11-13 18:55:55,618 INFO L470 AbstractCegarLoop]: Abstraction has has 209 places, 204 transitions, 907 flow [2021-11-13 18:55:55,619 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 149.4) internal successors, (747), 5 states have internal predecessors, (747), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:55,619 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:55:55,620 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:55:55,620 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2021-11-13 18:55:55,620 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION === [qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION, qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-13 18:55:55,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:55:55,621 INFO L85 PathProgramCache]: Analyzing trace with hash -1988299063, now seen corresponding path program 1 times [2021-11-13 18:55:55,621 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:55:55,621 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1764871476] [2021-11-13 18:55:55,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:55:55,622 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:55:55,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:55:55,663 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:55:55,663 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:55:55,664 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1764871476] [2021-11-13 18:55:55,664 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1764871476] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:55:55,664 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:55:55,664 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-11-13 18:55:55,664 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1313885588] [2021-11-13 18:55:55,665 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:55:55,665 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-11-13 18:55:55,665 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:55:55,666 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-11-13 18:55:55,666 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-11-13 18:55:55,667 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 150 out of 182 [2021-11-13 18:55:55,668 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 204 transitions, 907 flow. Second operand has 3 states, 3 states have (on average 153.66666666666666) internal successors, (461), 3 states have internal predecessors, (461), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:55,668 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:55:55,669 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 150 of 182 [2021-11-13 18:55:55,669 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:55:56,449 INFO L129 PetriNetUnfolder]: 1218/4741 cut-off events. [2021-11-13 18:55:56,449 INFO L130 PetriNetUnfolder]: For 7447/7546 co-relation queries the response was YES. [2021-11-13 18:55:56,489 INFO L84 FinitePrefix]: Finished finitePrefix Result has 11597 conditions, 4741 events. 1218/4741 cut-off events. For 7447/7546 co-relation queries the response was YES. Maximal size of possible extension queue 245. Compared 48156 event pairs, 245 based on Foata normal form. 51/4572 useless extension candidates. Maximal degree in co-relation 11560. Up to 1040 conditions per place. [2021-11-13 18:55:56,497 INFO L132 encePairwiseOnDemand]: 180/182 looper letters, 58 selfloop transitions, 1 changer transitions 6/218 dead transitions. [2021-11-13 18:55:56,497 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 218 transitions, 1153 flow [2021-11-13 18:55:56,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-11-13 18:55:56,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-11-13 18:55:56,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 485 transitions. [2021-11-13 18:55:56,502 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8882783882783882 [2021-11-13 18:55:56,502 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 485 transitions. [2021-11-13 18:55:56,502 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 485 transitions. [2021-11-13 18:55:56,503 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:55:56,503 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 485 transitions. [2021-11-13 18:55:56,505 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 161.66666666666666) internal successors, (485), 3 states have internal predecessors, (485), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:56,507 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 182.0) internal successors, (728), 4 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:56,507 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 182.0) internal successors, (728), 4 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:56,507 INFO L186 Difference]: Start difference. First operand has 209 places, 204 transitions, 907 flow. Second operand 3 states and 485 transitions. [2021-11-13 18:55:56,508 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 218 transitions, 1153 flow [2021-11-13 18:55:56,546 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 218 transitions, 1145 flow, removed 4 selfloop flow, removed 0 redundant places. [2021-11-13 18:55:56,550 INFO L242 Difference]: Finished difference. Result has 210 places, 197 transitions, 863 flow [2021-11-13 18:55:56,551 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=182, PETRI_DIFFERENCE_MINUEND_FLOW=893, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=200, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=863, PETRI_PLACES=210, PETRI_TRANSITIONS=197} [2021-11-13 18:55:56,551 INFO L334 CegarLoopForPetriNet]: 159 programPoint places, 51 predicate places. [2021-11-13 18:55:56,552 INFO L470 AbstractCegarLoop]: Abstraction has has 210 places, 197 transitions, 863 flow [2021-11-13 18:55:56,552 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 153.66666666666666) internal successors, (461), 3 states have internal predecessors, (461), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:56,552 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:55:56,553 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:55:56,553 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2021-11-13 18:55:56,553 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION === [qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION, qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-13 18:55:56,553 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:55:56,554 INFO L85 PathProgramCache]: Analyzing trace with hash -932408049, now seen corresponding path program 1 times [2021-11-13 18:55:56,554 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:55:56,554 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [485753785] [2021-11-13 18:55:56,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:55:56,554 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:55:56,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:55:56,727 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:55:56,727 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:55:56,727 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [485753785] [2021-11-13 18:55:56,728 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [485753785] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:55:56,728 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:55:56,728 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2021-11-13 18:55:56,728 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [961690740] [2021-11-13 18:55:56,728 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:55:56,729 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-11-13 18:55:56,744 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:55:56,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-11-13 18:55:56,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2021-11-13 18:55:56,747 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 182 [2021-11-13 18:55:56,749 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 197 transitions, 863 flow. Second operand has 11 states, 11 states have (on average 123.9090909090909) internal successors, (1363), 11 states have internal predecessors, (1363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:56,750 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:55:56,750 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 182 [2021-11-13 18:55:56,750 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:55:58,320 INFO L129 PetriNetUnfolder]: 2578/6600 cut-off events. [2021-11-13 18:55:58,320 INFO L130 PetriNetUnfolder]: For 10820/10975 co-relation queries the response was YES. [2021-11-13 18:55:58,376 INFO L84 FinitePrefix]: Finished finitePrefix Result has 18985 conditions, 6600 events. 2578/6600 cut-off events. For 10820/10975 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 62412 event pairs, 441 based on Foata normal form. 127/6548 useless extension candidates. Maximal degree in co-relation 18947. Up to 1788 conditions per place. [2021-11-13 18:55:58,389 INFO L132 encePairwiseOnDemand]: 165/182 looper letters, 138 selfloop transitions, 47 changer transitions 17/319 dead transitions. [2021-11-13 18:55:58,390 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 319 transitions, 1986 flow [2021-11-13 18:55:58,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-11-13 18:55:58,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2021-11-13 18:55:58,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2231 transitions. [2021-11-13 18:55:58,400 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7210730446024564 [2021-11-13 18:55:58,401 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2231 transitions. [2021-11-13 18:55:58,401 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2231 transitions. [2021-11-13 18:55:58,403 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:55:58,404 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2231 transitions. [2021-11-13 18:55:58,411 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 131.23529411764707) internal successors, (2231), 17 states have internal predecessors, (2231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:58,420 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 182.0) internal successors, (3276), 18 states have internal predecessors, (3276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:58,422 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 182.0) internal successors, (3276), 18 states have internal predecessors, (3276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:58,422 INFO L186 Difference]: Start difference. First operand has 210 places, 197 transitions, 863 flow. Second operand 17 states and 2231 transitions. [2021-11-13 18:55:58,423 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 319 transitions, 1986 flow [2021-11-13 18:55:58,467 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 319 transitions, 1977 flow, removed 4 selfloop flow, removed 1 redundant places. [2021-11-13 18:55:58,472 INFO L242 Difference]: Finished difference. Result has 234 places, 224 transitions, 1244 flow [2021-11-13 18:55:58,473 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=182, PETRI_DIFFERENCE_MINUEND_FLOW=856, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=197, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1244, PETRI_PLACES=234, PETRI_TRANSITIONS=224} [2021-11-13 18:55:58,473 INFO L334 CegarLoopForPetriNet]: 159 programPoint places, 75 predicate places. [2021-11-13 18:55:58,474 INFO L470 AbstractCegarLoop]: Abstraction has has 234 places, 224 transitions, 1244 flow [2021-11-13 18:55:58,475 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 123.9090909090909) internal successors, (1363), 11 states have internal predecessors, (1363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:58,475 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:55:58,475 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:55:58,475 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2021-11-13 18:55:58,476 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION === [qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION, qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-13 18:55:58,476 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:55:58,476 INFO L85 PathProgramCache]: Analyzing trace with hash 1880209025, now seen corresponding path program 2 times [2021-11-13 18:55:58,477 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:55:58,477 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [557420838] [2021-11-13 18:55:58,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:55:58,477 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:55:58,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:55:58,667 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:55:58,667 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:55:58,667 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [557420838] [2021-11-13 18:55:58,667 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [557420838] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:55:58,667 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:55:58,667 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2021-11-13 18:55:58,668 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [612870322] [2021-11-13 18:55:58,668 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:55:58,668 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-11-13 18:55:58,668 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:55:58,669 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-11-13 18:55:58,669 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2021-11-13 18:55:58,671 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 182 [2021-11-13 18:55:58,673 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 224 transitions, 1244 flow. Second operand has 11 states, 11 states have (on average 123.9090909090909) internal successors, (1363), 11 states have internal predecessors, (1363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:55:58,673 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:55:58,673 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 182 [2021-11-13 18:55:58,673 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:56:00,541 INFO L129 PetriNetUnfolder]: 2570/6840 cut-off events. [2021-11-13 18:56:00,542 INFO L130 PetriNetUnfolder]: For 18483/18666 co-relation queries the response was YES. [2021-11-13 18:56:00,617 INFO L84 FinitePrefix]: Finished finitePrefix Result has 21893 conditions, 6840 events. 2570/6840 cut-off events. For 18483/18666 co-relation queries the response was YES. Maximal size of possible extension queue 374. Compared 66378 event pairs, 499 based on Foata normal form. 178/6797 useless extension candidates. Maximal degree in co-relation 21846. Up to 1657 conditions per place. [2021-11-13 18:56:00,633 INFO L132 encePairwiseOnDemand]: 165/182 looper letters, 136 selfloop transitions, 69 changer transitions 23/345 dead transitions. [2021-11-13 18:56:00,633 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 345 transitions, 2598 flow [2021-11-13 18:56:00,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-11-13 18:56:00,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2021-11-13 18:56:00,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2355 transitions. [2021-11-13 18:56:00,645 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7188644688644689 [2021-11-13 18:56:00,645 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2355 transitions. [2021-11-13 18:56:00,645 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2355 transitions. [2021-11-13 18:56:00,648 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:56:00,649 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2355 transitions. [2021-11-13 18:56:00,657 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 130.83333333333334) internal successors, (2355), 18 states have internal predecessors, (2355), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:00,667 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 182.0) internal successors, (3458), 19 states have internal predecessors, (3458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:00,668 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 182.0) internal successors, (3458), 19 states have internal predecessors, (3458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:00,669 INFO L186 Difference]: Start difference. First operand has 234 places, 224 transitions, 1244 flow. Second operand 18 states and 2355 transitions. [2021-11-13 18:56:00,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 345 transitions, 2598 flow [2021-11-13 18:56:00,805 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 345 transitions, 2566 flow, removed 10 selfloop flow, removed 4 redundant places. [2021-11-13 18:56:00,813 INFO L242 Difference]: Finished difference. Result has 256 places, 250 transitions, 1730 flow [2021-11-13 18:56:00,814 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=182, PETRI_DIFFERENCE_MINUEND_FLOW=1215, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=224, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1730, PETRI_PLACES=256, PETRI_TRANSITIONS=250} [2021-11-13 18:56:00,814 INFO L334 CegarLoopForPetriNet]: 159 programPoint places, 97 predicate places. [2021-11-13 18:56:00,815 INFO L470 AbstractCegarLoop]: Abstraction has has 256 places, 250 transitions, 1730 flow [2021-11-13 18:56:00,815 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 123.9090909090909) internal successors, (1363), 11 states have internal predecessors, (1363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:00,816 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:56:00,816 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:56:00,816 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2021-11-13 18:56:00,816 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION === [qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION, qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-13 18:56:00,817 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:56:00,817 INFO L85 PathProgramCache]: Analyzing trace with hash -1459311327, now seen corresponding path program 3 times [2021-11-13 18:56:00,817 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:56:00,818 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [631075511] [2021-11-13 18:56:00,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:56:00,818 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:56:00,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:56:01,002 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:56:01,003 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:56:01,003 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [631075511] [2021-11-13 18:56:01,003 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [631075511] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:56:01,003 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:56:01,003 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2021-11-13 18:56:01,004 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1811746976] [2021-11-13 18:56:01,004 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:56:01,004 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-11-13 18:56:01,005 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:56:01,005 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-11-13 18:56:01,005 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2021-11-13 18:56:01,008 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 182 [2021-11-13 18:56:01,010 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 256 places, 250 transitions, 1730 flow. Second operand has 11 states, 11 states have (on average 123.9090909090909) internal successors, (1363), 11 states have internal predecessors, (1363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:01,010 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:56:01,010 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 182 [2021-11-13 18:56:01,010 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:56:02,810 INFO L129 PetriNetUnfolder]: 2257/6317 cut-off events. [2021-11-13 18:56:02,810 INFO L130 PetriNetUnfolder]: For 25828/26126 co-relation queries the response was YES. [2021-11-13 18:56:02,890 INFO L84 FinitePrefix]: Finished finitePrefix Result has 21832 conditions, 6317 events. 2257/6317 cut-off events. For 25828/26126 co-relation queries the response was YES. Maximal size of possible extension queue 355. Compared 61907 event pairs, 500 based on Foata normal form. 273/6365 useless extension candidates. Maximal degree in co-relation 21776. Up to 1532 conditions per place. [2021-11-13 18:56:02,906 INFO L132 encePairwiseOnDemand]: 159/182 looper letters, 143 selfloop transitions, 61 changer transitions 44/365 dead transitions. [2021-11-13 18:56:02,906 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 365 transitions, 3089 flow [2021-11-13 18:56:02,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2021-11-13 18:56:02,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2021-11-13 18:56:02,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2128 transitions. [2021-11-13 18:56:02,912 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7307692307692307 [2021-11-13 18:56:02,912 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 2128 transitions. [2021-11-13 18:56:02,912 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 2128 transitions. [2021-11-13 18:56:02,914 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:56:02,914 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 2128 transitions. [2021-11-13 18:56:02,920 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 133.0) internal successors, (2128), 16 states have internal predecessors, (2128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:02,927 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 182.0) internal successors, (3094), 17 states have internal predecessors, (3094), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:02,928 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 182.0) internal successors, (3094), 17 states have internal predecessors, (3094), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:02,929 INFO L186 Difference]: Start difference. First operand has 256 places, 250 transitions, 1730 flow. Second operand 16 states and 2128 transitions. [2021-11-13 18:56:02,929 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 271 places, 365 transitions, 3089 flow [2021-11-13 18:56:03,072 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 267 places, 365 transitions, 3024 flow, removed 28 selfloop flow, removed 4 redundant places. [2021-11-13 18:56:03,079 INFO L242 Difference]: Finished difference. Result has 274 places, 257 transitions, 1969 flow [2021-11-13 18:56:03,080 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=182, PETRI_DIFFERENCE_MINUEND_FLOW=1663, PETRI_DIFFERENCE_MINUEND_PLACES=252, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=249, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1969, PETRI_PLACES=274, PETRI_TRANSITIONS=257} [2021-11-13 18:56:03,081 INFO L334 CegarLoopForPetriNet]: 159 programPoint places, 115 predicate places. [2021-11-13 18:56:03,081 INFO L470 AbstractCegarLoop]: Abstraction has has 274 places, 257 transitions, 1969 flow [2021-11-13 18:56:03,082 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 123.9090909090909) internal successors, (1363), 11 states have internal predecessors, (1363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:03,082 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:56:03,082 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:56:03,082 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2021-11-13 18:56:03,083 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION === [qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION, qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-13 18:56:03,083 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:56:03,083 INFO L85 PathProgramCache]: Analyzing trace with hash 2113888211, now seen corresponding path program 1 times [2021-11-13 18:56:03,084 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:56:03,084 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1394856118] [2021-11-13 18:56:03,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:56:03,084 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:56:03,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:56:03,250 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:56:03,251 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:56:03,251 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1394856118] [2021-11-13 18:56:03,253 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1394856118] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:56:03,254 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:56:03,254 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2021-11-13 18:56:03,254 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [143896485] [2021-11-13 18:56:03,257 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:56:03,258 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-11-13 18:56:03,258 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:56:03,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-11-13 18:56:03,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2021-11-13 18:56:03,262 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 182 [2021-11-13 18:56:03,264 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 274 places, 257 transitions, 1969 flow. Second operand has 11 states, 11 states have (on average 124.0) internal successors, (1364), 11 states have internal predecessors, (1364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:03,264 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:56:03,264 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 182 [2021-11-13 18:56:03,264 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:56:05,240 INFO L129 PetriNetUnfolder]: 2065/6025 cut-off events. [2021-11-13 18:56:05,241 INFO L130 PetriNetUnfolder]: For 33533/33929 co-relation queries the response was YES. [2021-11-13 18:56:05,322 INFO L84 FinitePrefix]: Finished finitePrefix Result has 21922 conditions, 6025 events. 2065/6025 cut-off events. For 33533/33929 co-relation queries the response was YES. Maximal size of possible extension queue 363. Compared 59412 event pairs, 181 based on Foata normal form. 361/6198 useless extension candidates. Maximal degree in co-relation 21860. Up to 855 conditions per place. [2021-11-13 18:56:05,337 INFO L132 encePairwiseOnDemand]: 159/182 looper letters, 154 selfloop transitions, 71 changer transitions 51/393 dead transitions. [2021-11-13 18:56:05,338 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 289 places, 393 transitions, 3655 flow [2021-11-13 18:56:05,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2021-11-13 18:56:05,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2021-11-13 18:56:05,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2136 transitions. [2021-11-13 18:56:05,343 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7335164835164835 [2021-11-13 18:56:05,344 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 2136 transitions. [2021-11-13 18:56:05,344 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 2136 transitions. [2021-11-13 18:56:05,345 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:56:05,345 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 2136 transitions. [2021-11-13 18:56:05,351 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 133.5) internal successors, (2136), 16 states have internal predecessors, (2136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:05,357 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 182.0) internal successors, (3094), 17 states have internal predecessors, (3094), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:05,358 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 182.0) internal successors, (3094), 17 states have internal predecessors, (3094), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:05,358 INFO L186 Difference]: Start difference. First operand has 274 places, 257 transitions, 1969 flow. Second operand 16 states and 2136 transitions. [2021-11-13 18:56:05,358 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 289 places, 393 transitions, 3655 flow [2021-11-13 18:56:05,562 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 281 places, 393 transitions, 3425 flow, removed 72 selfloop flow, removed 8 redundant places. [2021-11-13 18:56:05,569 INFO L242 Difference]: Finished difference. Result has 289 places, 270 transitions, 2247 flow [2021-11-13 18:56:05,570 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=182, PETRI_DIFFERENCE_MINUEND_FLOW=1829, PETRI_DIFFERENCE_MINUEND_PLACES=266, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=255, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=194, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2247, PETRI_PLACES=289, PETRI_TRANSITIONS=270} [2021-11-13 18:56:05,570 INFO L334 CegarLoopForPetriNet]: 159 programPoint places, 130 predicate places. [2021-11-13 18:56:05,571 INFO L470 AbstractCegarLoop]: Abstraction has has 289 places, 270 transitions, 2247 flow [2021-11-13 18:56:05,571 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 124.0) internal successors, (1364), 11 states have internal predecessors, (1364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:05,571 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:56:05,572 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:56:05,572 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2021-11-13 18:56:05,572 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION === [qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION, qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-13 18:56:05,573 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:56:05,573 INFO L85 PathProgramCache]: Analyzing trace with hash 1085358525, now seen corresponding path program 2 times [2021-11-13 18:56:05,573 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:56:05,573 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [599936147] [2021-11-13 18:56:05,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:56:05,574 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:56:05,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:56:05,761 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:56:05,761 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:56:05,761 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [599936147] [2021-11-13 18:56:05,761 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [599936147] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:56:05,761 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:56:05,762 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2021-11-13 18:56:05,762 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2039250418] [2021-11-13 18:56:05,762 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:56:05,762 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2021-11-13 18:56:05,762 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:56:05,763 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2021-11-13 18:56:05,763 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2021-11-13 18:56:05,765 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 182 [2021-11-13 18:56:05,767 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 289 places, 270 transitions, 2247 flow. Second operand has 11 states, 11 states have (on average 124.0) internal successors, (1364), 11 states have internal predecessors, (1364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:05,768 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:56:05,768 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 182 [2021-11-13 18:56:05,768 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:56:07,562 INFO L129 PetriNetUnfolder]: 1508/4983 cut-off events. [2021-11-13 18:56:07,563 INFO L130 PetriNetUnfolder]: For 32261/32634 co-relation queries the response was YES. [2021-11-13 18:56:07,642 INFO L84 FinitePrefix]: Finished finitePrefix Result has 18778 conditions, 4983 events. 1508/4983 cut-off events. For 32261/32634 co-relation queries the response was YES. Maximal size of possible extension queue 307. Compared 49631 event pairs, 228 based on Foata normal form. 278/5091 useless extension candidates. Maximal degree in co-relation 18709. Up to 937 conditions per place. [2021-11-13 18:56:07,657 INFO L132 encePairwiseOnDemand]: 165/182 looper letters, 141 selfloop transitions, 78 changer transitions 28/359 dead transitions. [2021-11-13 18:56:07,657 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 306 places, 359 transitions, 3429 flow [2021-11-13 18:56:07,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2021-11-13 18:56:07,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2021-11-13 18:56:07,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2347 transitions. [2021-11-13 18:56:07,664 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7164224664224664 [2021-11-13 18:56:07,664 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2347 transitions. [2021-11-13 18:56:07,664 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2347 transitions. [2021-11-13 18:56:07,666 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:56:07,666 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2347 transitions. [2021-11-13 18:56:07,672 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 130.38888888888889) internal successors, (2347), 18 states have internal predecessors, (2347), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:07,679 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 182.0) internal successors, (3458), 19 states have internal predecessors, (3458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:07,681 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 182.0) internal successors, (3458), 19 states have internal predecessors, (3458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:07,681 INFO L186 Difference]: Start difference. First operand has 289 places, 270 transitions, 2247 flow. Second operand 18 states and 2347 transitions. [2021-11-13 18:56:07,681 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 306 places, 359 transitions, 3429 flow [2021-11-13 18:56:07,910 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 304 places, 359 transitions, 3374 flow, removed 26 selfloop flow, removed 2 redundant places. [2021-11-13 18:56:07,918 INFO L242 Difference]: Finished difference. Result has 307 places, 262 transitions, 2413 flow [2021-11-13 18:56:07,918 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=182, PETRI_DIFFERENCE_MINUEND_FLOW=2210, PETRI_DIFFERENCE_MINUEND_PLACES=287, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=270, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=192, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2413, PETRI_PLACES=307, PETRI_TRANSITIONS=262} [2021-11-13 18:56:07,919 INFO L334 CegarLoopForPetriNet]: 159 programPoint places, 148 predicate places. [2021-11-13 18:56:07,920 INFO L470 AbstractCegarLoop]: Abstraction has has 307 places, 262 transitions, 2413 flow [2021-11-13 18:56:07,920 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 124.0) internal successors, (1364), 11 states have internal predecessors, (1364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:07,921 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:56:07,921 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:56:07,921 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2021-11-13 18:56:07,922 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION === [qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION, qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-13 18:56:07,922 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:56:07,922 INFO L85 PathProgramCache]: Analyzing trace with hash -496268938, now seen corresponding path program 1 times [2021-11-13 18:56:07,923 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:56:07,923 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1876991019] [2021-11-13 18:56:07,923 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:56:07,923 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:56:07,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:56:08,112 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:56:08,112 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:56:08,112 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1876991019] [2021-11-13 18:56:08,113 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1876991019] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:56:08,113 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:56:08,113 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2021-11-13 18:56:08,113 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [223843249] [2021-11-13 18:56:08,114 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:56:08,114 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2021-11-13 18:56:08,114 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:56:08,115 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2021-11-13 18:56:08,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2021-11-13 18:56:08,118 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 182 [2021-11-13 18:56:08,121 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 307 places, 262 transitions, 2413 flow. Second operand has 13 states, 13 states have (on average 123.15384615384616) internal successors, (1601), 13 states have internal predecessors, (1601), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:08,121 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:56:08,121 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 182 [2021-11-13 18:56:08,122 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:56:10,249 INFO L129 PetriNetUnfolder]: 1598/5409 cut-off events. [2021-11-13 18:56:10,249 INFO L130 PetriNetUnfolder]: For 36268/36586 co-relation queries the response was YES. [2021-11-13 18:56:10,334 INFO L84 FinitePrefix]: Finished finitePrefix Result has 20347 conditions, 5409 events. 1598/5409 cut-off events. For 36268/36586 co-relation queries the response was YES. Maximal size of possible extension queue 250. Compared 53366 event pairs, 115 based on Foata normal form. 244/5492 useless extension candidates. Maximal degree in co-relation 20275. Up to 681 conditions per place. [2021-11-13 18:56:10,349 INFO L132 encePairwiseOnDemand]: 163/182 looper letters, 163 selfloop transitions, 127 changer transitions 117/516 dead transitions. [2021-11-13 18:56:10,349 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 339 places, 516 transitions, 5255 flow [2021-11-13 18:56:10,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2021-11-13 18:56:10,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2021-11-13 18:56:10,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 5245 transitions. [2021-11-13 18:56:10,357 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7028946663093004 [2021-11-13 18:56:10,357 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 5245 transitions. [2021-11-13 18:56:10,357 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 5245 transitions. [2021-11-13 18:56:10,360 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:56:10,360 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 5245 transitions. [2021-11-13 18:56:10,371 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 127.92682926829268) internal successors, (5245), 41 states have internal predecessors, (5245), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:10,383 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 182.0) internal successors, (7644), 42 states have internal predecessors, (7644), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:10,386 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 182.0) internal successors, (7644), 42 states have internal predecessors, (7644), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:10,386 INFO L186 Difference]: Start difference. First operand has 307 places, 262 transitions, 2413 flow. Second operand 41 states and 5245 transitions. [2021-11-13 18:56:10,387 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 339 places, 516 transitions, 5255 flow [2021-11-13 18:56:10,619 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 326 places, 516 transitions, 4967 flow, removed 27 selfloop flow, removed 13 redundant places. [2021-11-13 18:56:10,628 INFO L242 Difference]: Finished difference. Result has 347 places, 294 transitions, 2907 flow [2021-11-13 18:56:10,629 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=182, PETRI_DIFFERENCE_MINUEND_FLOW=2238, PETRI_DIFFERENCE_MINUEND_PLACES=286, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=262, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=2907, PETRI_PLACES=347, PETRI_TRANSITIONS=294} [2021-11-13 18:56:10,629 INFO L334 CegarLoopForPetriNet]: 159 programPoint places, 188 predicate places. [2021-11-13 18:56:10,629 INFO L470 AbstractCegarLoop]: Abstraction has has 347 places, 294 transitions, 2907 flow [2021-11-13 18:56:10,630 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 123.15384615384616) internal successors, (1601), 13 states have internal predecessors, (1601), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:10,630 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:56:10,630 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:56:10,630 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2021-11-13 18:56:10,630 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION === [qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION, qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-13 18:56:10,631 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:56:10,631 INFO L85 PathProgramCache]: Analyzing trace with hash 784953496, now seen corresponding path program 2 times [2021-11-13 18:56:10,631 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:56:10,631 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2113529468] [2021-11-13 18:56:10,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:56:10,631 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:56:10,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:56:10,731 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:56:10,731 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:56:10,731 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2113529468] [2021-11-13 18:56:10,732 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2113529468] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:56:10,732 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:56:10,732 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-11-13 18:56:10,732 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [285165907] [2021-11-13 18:56:10,732 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:56:10,733 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-11-13 18:56:10,733 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:56:10,733 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-11-13 18:56:10,734 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2021-11-13 18:56:10,735 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 182 [2021-11-13 18:56:10,737 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 347 places, 294 transitions, 2907 flow. Second operand has 8 states, 8 states have (on average 139.625) internal successors, (1117), 8 states have internal predecessors, (1117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:10,737 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:56:10,737 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 182 [2021-11-13 18:56:10,737 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:56:11,681 INFO L129 PetriNetUnfolder]: 811/3218 cut-off events. [2021-11-13 18:56:11,682 INFO L130 PetriNetUnfolder]: For 29225/29447 co-relation queries the response was YES. [2021-11-13 18:56:11,716 INFO L84 FinitePrefix]: Finished finitePrefix Result has 12880 conditions, 3218 events. 811/3218 cut-off events. For 29225/29447 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 29039 event pairs, 165 based on Foata normal form. 106/3193 useless extension candidates. Maximal degree in co-relation 12791. Up to 581 conditions per place. [2021-11-13 18:56:11,724 INFO L132 encePairwiseOnDemand]: 170/182 looper letters, 123 selfloop transitions, 64 changer transitions 32/366 dead transitions. [2021-11-13 18:56:11,724 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 353 places, 366 transitions, 4218 flow [2021-11-13 18:56:11,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-11-13 18:56:11,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2021-11-13 18:56:11,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1608 transitions. [2021-11-13 18:56:11,727 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8031968031968032 [2021-11-13 18:56:11,727 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1608 transitions. [2021-11-13 18:56:11,727 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1608 transitions. [2021-11-13 18:56:11,727 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:56:11,728 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1608 transitions. [2021-11-13 18:56:11,731 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 146.1818181818182) internal successors, (1608), 11 states have internal predecessors, (1608), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:11,734 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 182.0) internal successors, (2184), 12 states have internal predecessors, (2184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:11,734 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 182.0) internal successors, (2184), 12 states have internal predecessors, (2184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:11,735 INFO L186 Difference]: Start difference. First operand has 347 places, 294 transitions, 2907 flow. Second operand 11 states and 1608 transitions. [2021-11-13 18:56:11,735 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 353 places, 366 transitions, 4218 flow [2021-11-13 18:56:11,892 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 321 places, 366 transitions, 3557 flow, removed 156 selfloop flow, removed 32 redundant places. [2021-11-13 18:56:11,899 INFO L242 Difference]: Finished difference. Result has 325 places, 299 transitions, 2672 flow [2021-11-13 18:56:11,900 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=182, PETRI_DIFFERENCE_MINUEND_FLOW=2400, PETRI_DIFFERENCE_MINUEND_PLACES=311, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=294, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=236, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2672, PETRI_PLACES=325, PETRI_TRANSITIONS=299} [2021-11-13 18:56:11,900 INFO L334 CegarLoopForPetriNet]: 159 programPoint places, 166 predicate places. [2021-11-13 18:56:11,900 INFO L470 AbstractCegarLoop]: Abstraction has has 325 places, 299 transitions, 2672 flow [2021-11-13 18:56:11,901 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 139.625) internal successors, (1117), 8 states have internal predecessors, (1117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:11,901 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:56:11,901 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:56:11,901 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2021-11-13 18:56:11,901 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION === [qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION, qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-13 18:56:11,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:56:11,901 INFO L85 PathProgramCache]: Analyzing trace with hash -1080843606, now seen corresponding path program 3 times [2021-11-13 18:56:11,902 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:56:11,902 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [163754969] [2021-11-13 18:56:11,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:56:11,902 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:56:11,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:56:11,955 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:56:11,955 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:56:11,955 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [163754969] [2021-11-13 18:56:11,955 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [163754969] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:56:11,955 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:56:11,956 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-11-13 18:56:11,956 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [514905191] [2021-11-13 18:56:11,956 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:56:11,957 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-11-13 18:56:11,957 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:56:11,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-13 18:56:11,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-11-13 18:56:11,958 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 182 [2021-11-13 18:56:11,959 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 325 places, 299 transitions, 2672 flow. Second operand has 4 states, 4 states have (on average 152.75) internal successors, (611), 4 states have internal predecessors, (611), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:11,960 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:56:11,960 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 182 [2021-11-13 18:56:11,960 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:56:12,605 INFO L129 PetriNetUnfolder]: 604/2852 cut-off events. [2021-11-13 18:56:12,605 INFO L130 PetriNetUnfolder]: For 21638/21780 co-relation queries the response was YES. [2021-11-13 18:56:12,634 INFO L84 FinitePrefix]: Finished finitePrefix Result has 9866 conditions, 2852 events. 604/2852 cut-off events. For 21638/21780 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 25503 event pairs, 143 based on Foata normal form. 66/2774 useless extension candidates. Maximal degree in co-relation 9789. Up to 456 conditions per place. [2021-11-13 18:56:12,642 INFO L132 encePairwiseOnDemand]: 179/182 looper letters, 100 selfloop transitions, 12 changer transitions 10/317 dead transitions. [2021-11-13 18:56:12,642 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 327 places, 317 transitions, 3124 flow [2021-11-13 18:56:12,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-13 18:56:12,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-11-13 18:56:12,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 638 transitions. [2021-11-13 18:56:12,644 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8763736263736264 [2021-11-13 18:56:12,644 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 638 transitions. [2021-11-13 18:56:12,644 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 638 transitions. [2021-11-13 18:56:12,644 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:56:12,644 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 638 transitions. [2021-11-13 18:56:12,645 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 159.5) internal successors, (638), 4 states have internal predecessors, (638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:12,646 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 182.0) internal successors, (910), 5 states have internal predecessors, (910), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:12,647 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 182.0) internal successors, (910), 5 states have internal predecessors, (910), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:12,647 INFO L186 Difference]: Start difference. First operand has 325 places, 299 transitions, 2672 flow. Second operand 4 states and 638 transitions. [2021-11-13 18:56:12,647 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 327 places, 317 transitions, 3124 flow [2021-11-13 18:56:12,747 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 318 places, 317 transitions, 2971 flow, removed 27 selfloop flow, removed 9 redundant places. [2021-11-13 18:56:12,752 INFO L242 Difference]: Finished difference. Result has 320 places, 294 transitions, 2559 flow [2021-11-13 18:56:12,753 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=182, PETRI_DIFFERENCE_MINUEND_FLOW=2522, PETRI_DIFFERENCE_MINUEND_PLACES=315, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=296, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=284, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=2559, PETRI_PLACES=320, PETRI_TRANSITIONS=294} [2021-11-13 18:56:12,753 INFO L334 CegarLoopForPetriNet]: 159 programPoint places, 161 predicate places. [2021-11-13 18:56:12,753 INFO L470 AbstractCegarLoop]: Abstraction has has 320 places, 294 transitions, 2559 flow [2021-11-13 18:56:12,754 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 152.75) internal successors, (611), 4 states have internal predecessors, (611), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:12,754 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:56:12,754 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:56:12,754 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2021-11-13 18:56:12,755 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION === [qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION, qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-13 18:56:12,755 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:56:12,755 INFO L85 PathProgramCache]: Analyzing trace with hash -866010242, now seen corresponding path program 4 times [2021-11-13 18:56:12,755 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:56:12,756 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1011971664] [2021-11-13 18:56:12,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:56:12,756 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:56:12,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:56:12,880 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:56:12,880 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:56:12,880 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1011971664] [2021-11-13 18:56:12,880 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1011971664] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:56:12,881 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:56:12,881 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-11-13 18:56:12,881 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1653138504] [2021-11-13 18:56:12,881 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:56:12,882 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-11-13 18:56:12,882 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:56:12,882 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-11-13 18:56:12,882 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2021-11-13 18:56:12,884 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 182 [2021-11-13 18:56:12,886 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 320 places, 294 transitions, 2559 flow. Second operand has 8 states, 8 states have (on average 139.625) internal successors, (1117), 8 states have internal predecessors, (1117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:12,886 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:56:12,886 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 182 [2021-11-13 18:56:12,886 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:56:13,724 INFO L129 PetriNetUnfolder]: 716/3026 cut-off events. [2021-11-13 18:56:13,724 INFO L130 PetriNetUnfolder]: For 22294/22560 co-relation queries the response was YES. [2021-11-13 18:56:13,754 INFO L84 FinitePrefix]: Finished finitePrefix Result has 10832 conditions, 3026 events. 716/3026 cut-off events. For 22294/22560 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 27075 event pairs, 151 based on Foata normal form. 125/3008 useless extension candidates. Maximal degree in co-relation 10759. Up to 502 conditions per place. [2021-11-13 18:56:13,763 INFO L132 encePairwiseOnDemand]: 171/182 looper letters, 117 selfloop transitions, 72 changer transitions 25/359 dead transitions. [2021-11-13 18:56:13,763 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 331 places, 359 transitions, 3758 flow [2021-11-13 18:56:13,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2021-11-13 18:56:13,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2021-11-13 18:56:13,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1740 transitions. [2021-11-13 18:56:13,765 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7967032967032966 [2021-11-13 18:56:13,766 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1740 transitions. [2021-11-13 18:56:13,766 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1740 transitions. [2021-11-13 18:56:13,766 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:56:13,766 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1740 transitions. [2021-11-13 18:56:13,768 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 145.0) internal successors, (1740), 12 states have internal predecessors, (1740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:13,772 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 182.0) internal successors, (2366), 13 states have internal predecessors, (2366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:13,772 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 182.0) internal successors, (2366), 13 states have internal predecessors, (2366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:13,773 INFO L186 Difference]: Start difference. First operand has 320 places, 294 transitions, 2559 flow. Second operand 12 states and 1740 transitions. [2021-11-13 18:56:13,773 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 331 places, 359 transitions, 3758 flow [2021-11-13 18:56:13,896 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 330 places, 359 transitions, 3678 flow, removed 34 selfloop flow, removed 1 redundant places. [2021-11-13 18:56:13,904 INFO L242 Difference]: Finished difference. Result has 333 places, 304 transitions, 2896 flow [2021-11-13 18:56:13,905 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=182, PETRI_DIFFERENCE_MINUEND_FLOW=2533, PETRI_DIFFERENCE_MINUEND_PLACES=319, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=294, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=227, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2896, PETRI_PLACES=333, PETRI_TRANSITIONS=304} [2021-11-13 18:56:13,906 INFO L334 CegarLoopForPetriNet]: 159 programPoint places, 174 predicate places. [2021-11-13 18:56:13,906 INFO L470 AbstractCegarLoop]: Abstraction has has 333 places, 304 transitions, 2896 flow [2021-11-13 18:56:13,906 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 139.625) internal successors, (1117), 8 states have internal predecessors, (1117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:13,906 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:56:13,907 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:56:13,907 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2021-11-13 18:56:13,907 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION === [qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION, qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-13 18:56:13,907 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:56:13,908 INFO L85 PathProgramCache]: Analyzing trace with hash -139499834, now seen corresponding path program 5 times [2021-11-13 18:56:13,908 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:56:13,908 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [112232336] [2021-11-13 18:56:13,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:56:13,908 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:56:13,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:56: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. [2021-11-13 18:56:14,007 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:56:14,007 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [112232336] [2021-11-13 18:56:14,007 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [112232336] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:56:14,007 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:56:14,007 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-11-13 18:56:14,008 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718749035] [2021-11-13 18:56:14,008 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:56:14,008 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-11-13 18:56:14,008 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:56:14,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-11-13 18:56:14,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2021-11-13 18:56:14,011 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 182 [2021-11-13 18:56:14,012 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 333 places, 304 transitions, 2896 flow. Second operand has 8 states, 8 states have (on average 139.625) internal successors, (1117), 8 states have internal predecessors, (1117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:14,012 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:56:14,013 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 182 [2021-11-13 18:56:14,013 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:56:14,903 INFO L129 PetriNetUnfolder]: 714/3067 cut-off events. [2021-11-13 18:56:14,903 INFO L130 PetriNetUnfolder]: For 24706/25061 co-relation queries the response was YES. [2021-11-13 18:56:14,937 INFO L84 FinitePrefix]: Finished finitePrefix Result has 11366 conditions, 3067 events. 714/3067 cut-off events. For 24706/25061 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 27675 event pairs, 154 based on Foata normal form. 180/3096 useless extension candidates. Maximal degree in co-relation 11290. Up to 482 conditions per place. [2021-11-13 18:56:14,946 INFO L132 encePairwiseOnDemand]: 171/182 looper letters, 109 selfloop transitions, 79 changer transitions 41/374 dead transitions. [2021-11-13 18:56:14,947 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 346 places, 374 transitions, 4260 flow [2021-11-13 18:56:14,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2021-11-13 18:56:14,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2021-11-13 18:56:14,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2020 transitions. [2021-11-13 18:56:14,951 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.792778649921507 [2021-11-13 18:56:14,952 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2020 transitions. [2021-11-13 18:56:14,952 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2020 transitions. [2021-11-13 18:56:14,953 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:56:14,953 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2020 transitions. [2021-11-13 18:56:14,955 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 144.28571428571428) internal successors, (2020), 14 states have internal predecessors, (2020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:14,959 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 182.0) internal successors, (2730), 15 states have internal predecessors, (2730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:14,960 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 182.0) internal successors, (2730), 15 states have internal predecessors, (2730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:14,960 INFO L186 Difference]: Start difference. First operand has 333 places, 304 transitions, 2896 flow. Second operand 14 states and 2020 transitions. [2021-11-13 18:56:14,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 346 places, 374 transitions, 4260 flow [2021-11-13 18:56:15,088 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 343 places, 374 transitions, 4131 flow, removed 41 selfloop flow, removed 3 redundant places. [2021-11-13 18:56:15,094 INFO L242 Difference]: Finished difference. Result has 348 places, 304 transitions, 3109 flow [2021-11-13 18:56:15,095 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=182, PETRI_DIFFERENCE_MINUEND_FLOW=2819, PETRI_DIFFERENCE_MINUEND_PLACES=330, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=304, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=229, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=3109, PETRI_PLACES=348, PETRI_TRANSITIONS=304} [2021-11-13 18:56:15,096 INFO L334 CegarLoopForPetriNet]: 159 programPoint places, 189 predicate places. [2021-11-13 18:56:15,096 INFO L470 AbstractCegarLoop]: Abstraction has has 348 places, 304 transitions, 3109 flow [2021-11-13 18:56:15,097 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 139.625) internal successors, (1117), 8 states have internal predecessors, (1117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:15,097 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:56:15,097 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:56:15,097 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2021-11-13 18:56:15,097 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION === [qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION, qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-13 18:56:15,098 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:56:15,098 INFO L85 PathProgramCache]: Analyzing trace with hash -1133830920, now seen corresponding path program 1 times [2021-11-13 18:56:15,098 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:56:15,098 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [683554837] [2021-11-13 18:56:15,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:56:15,098 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:56:15,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:56:15,190 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:56:15,190 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:56:15,191 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [683554837] [2021-11-13 18:56:15,191 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [683554837] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:56:15,191 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:56:15,191 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-11-13 18:56:15,191 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1017236568] [2021-11-13 18:56:15,192 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:56:15,192 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-11-13 18:56:15,192 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:56:15,193 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-11-13 18:56:15,193 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2021-11-13 18:56:15,195 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 182 [2021-11-13 18:56:15,196 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 348 places, 304 transitions, 3109 flow. Second operand has 8 states, 8 states have (on average 139.75) internal successors, (1118), 8 states have internal predecessors, (1118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:15,196 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:56:15,196 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 182 [2021-11-13 18:56:15,197 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:56:15,947 INFO L129 PetriNetUnfolder]: 599/2700 cut-off events. [2021-11-13 18:56:15,947 INFO L130 PetriNetUnfolder]: For 25061/25402 co-relation queries the response was YES. [2021-11-13 18:56:15,974 INFO L84 FinitePrefix]: Finished finitePrefix Result has 10453 conditions, 2700 events. 599/2700 cut-off events. For 25061/25402 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 23870 event pairs, 122 based on Foata normal form. 198/2764 useless extension candidates. Maximal degree in co-relation 10372. Up to 419 conditions per place. [2021-11-13 18:56:15,980 INFO L132 encePairwiseOnDemand]: 172/182 looper letters, 106 selfloop transitions, 59 changer transitions 46/343 dead transitions. [2021-11-13 18:56:15,980 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 357 places, 343 transitions, 3947 flow [2021-11-13 18:56:15,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-11-13 18:56:15,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2021-11-13 18:56:15,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1589 transitions. [2021-11-13 18:56:15,983 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7937062937062938 [2021-11-13 18:56:15,983 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1589 transitions. [2021-11-13 18:56:15,983 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1589 transitions. [2021-11-13 18:56:15,984 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:56:15,984 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1589 transitions. [2021-11-13 18:56:15,986 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 144.45454545454547) internal successors, (1589), 11 states have internal predecessors, (1589), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:15,989 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 182.0) internal successors, (2184), 12 states have internal predecessors, (2184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:15,989 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 182.0) internal successors, (2184), 12 states have internal predecessors, (2184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:15,990 INFO L186 Difference]: Start difference. First operand has 348 places, 304 transitions, 3109 flow. Second operand 11 states and 1589 transitions. [2021-11-13 18:56:15,990 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 357 places, 343 transitions, 3947 flow [2021-11-13 18:56:16,083 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 349 places, 343 transitions, 3755 flow, removed 39 selfloop flow, removed 8 redundant places. [2021-11-13 18:56:16,088 INFO L242 Difference]: Finished difference. Result has 350 places, 272 transitions, 2593 flow [2021-11-13 18:56:16,089 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=182, PETRI_DIFFERENCE_MINUEND_FLOW=2952, PETRI_DIFFERENCE_MINUEND_PLACES=339, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=304, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=248, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2593, PETRI_PLACES=350, PETRI_TRANSITIONS=272} [2021-11-13 18:56:16,089 INFO L334 CegarLoopForPetriNet]: 159 programPoint places, 191 predicate places. [2021-11-13 18:56:16,089 INFO L470 AbstractCegarLoop]: Abstraction has has 350 places, 272 transitions, 2593 flow [2021-11-13 18:56:16,089 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 139.75) internal successors, (1118), 8 states have internal predecessors, (1118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:16,089 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:56:16,089 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:56:16,090 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2021-11-13 18:56:16,090 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION === [qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION, qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-13 18:56:16,090 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:56:16,090 INFO L85 PathProgramCache]: Analyzing trace with hash -1742034126, now seen corresponding path program 2 times [2021-11-13 18:56:16,090 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:56:16,090 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1588841056] [2021-11-13 18:56:16,090 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:56:16,091 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:56:16,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:56:16,187 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:56:16,187 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:56:16,187 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1588841056] [2021-11-13 18:56:16,188 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1588841056] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:56:16,188 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:56:16,188 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-11-13 18:56:16,188 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [201959163] [2021-11-13 18:56:16,188 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:56:16,188 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-11-13 18:56:16,188 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:56:16,189 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-11-13 18:56:16,189 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2021-11-13 18:56:16,191 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 182 [2021-11-13 18:56:16,192 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 350 places, 272 transitions, 2593 flow. Second operand has 8 states, 8 states have (on average 139.75) internal successors, (1118), 8 states have internal predecessors, (1118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:16,192 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:56:16,192 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 182 [2021-11-13 18:56:16,192 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:56:16,678 INFO L129 PetriNetUnfolder]: 363/1787 cut-off events. [2021-11-13 18:56:16,678 INFO L130 PetriNetUnfolder]: For 12607/12858 co-relation queries the response was YES. [2021-11-13 18:56:16,693 INFO L84 FinitePrefix]: Finished finitePrefix Result has 6526 conditions, 1787 events. 363/1787 cut-off events. For 12607/12858 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 13697 event pairs, 62 based on Foata normal form. 150/1841 useless extension candidates. Maximal degree in co-relation 6446. Up to 192 conditions per place. [2021-11-13 18:56:16,697 INFO L132 encePairwiseOnDemand]: 170/182 looper letters, 109 selfloop transitions, 57 changer transitions 47/336 dead transitions. [2021-11-13 18:56:16,697 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 351 places, 336 transitions, 3837 flow [2021-11-13 18:56:16,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2021-11-13 18:56:16,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2021-11-13 18:56:16,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1597 transitions. [2021-11-13 18:56:16,700 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7977022977022977 [2021-11-13 18:56:16,700 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1597 transitions. [2021-11-13 18:56:16,700 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1597 transitions. [2021-11-13 18:56:16,701 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:56:16,701 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1597 transitions. [2021-11-13 18:56:16,703 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 145.1818181818182) internal successors, (1597), 11 states have internal predecessors, (1597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:16,705 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 182.0) internal successors, (2184), 12 states have internal predecessors, (2184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:16,706 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 182.0) internal successors, (2184), 12 states have internal predecessors, (2184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:16,706 INFO L186 Difference]: Start difference. First operand has 350 places, 272 transitions, 2593 flow. Second operand 11 states and 1597 transitions. [2021-11-13 18:56:16,706 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 351 places, 336 transitions, 3837 flow [2021-11-13 18:56:16,766 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 312 places, 336 transitions, 3222 flow, removed 12 selfloop flow, removed 39 redundant places. [2021-11-13 18:56:16,773 INFO L242 Difference]: Finished difference. Result has 316 places, 261 transitions, 2269 flow [2021-11-13 18:56:16,773 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=182, PETRI_DIFFERENCE_MINUEND_FLOW=2120, PETRI_DIFFERENCE_MINUEND_PLACES=302, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=220, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2269, PETRI_PLACES=316, PETRI_TRANSITIONS=261} [2021-11-13 18:56:16,774 INFO L334 CegarLoopForPetriNet]: 159 programPoint places, 157 predicate places. [2021-11-13 18:56:16,774 INFO L470 AbstractCegarLoop]: Abstraction has has 316 places, 261 transitions, 2269 flow [2021-11-13 18:56:16,775 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 139.75) internal successors, (1118), 8 states have internal predecessors, (1118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:16,775 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:56:16,775 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:56:16,775 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2021-11-13 18:56:16,775 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION === [qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION, qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-13 18:56:16,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:56:16,776 INFO L85 PathProgramCache]: Analyzing trace with hash -1505225037, now seen corresponding path program 1 times [2021-11-13 18:56:16,776 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:56:16,776 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1492901774] [2021-11-13 18:56:16,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:56:16,776 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:56:16,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:56:16,876 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:56:16,876 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:56:16,876 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1492901774] [2021-11-13 18:56:16,877 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1492901774] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:56:16,877 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:56:16,877 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-11-13 18:56:16,877 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1151008802] [2021-11-13 18:56:16,877 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:56:16,878 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-11-13 18:56:16,878 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:56:16,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-11-13 18:56:16,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2021-11-13 18:56:16,880 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 182 [2021-11-13 18:56:16,881 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 316 places, 261 transitions, 2269 flow. Second operand has 8 states, 8 states have (on average 139.625) internal successors, (1117), 8 states have internal predecessors, (1117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:16,882 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:56:16,882 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 182 [2021-11-13 18:56:16,882 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:56:17,311 INFO L129 PetriNetUnfolder]: 256/1259 cut-off events. [2021-11-13 18:56:17,311 INFO L130 PetriNetUnfolder]: For 7170/7400 co-relation queries the response was YES. [2021-11-13 18:56:17,322 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4251 conditions, 1259 events. 256/1259 cut-off events. For 7170/7400 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 8418 event pairs, 52 based on Foata normal form. 130/1295 useless extension candidates. Maximal degree in co-relation 4185. Up to 147 conditions per place. [2021-11-13 18:56:17,325 INFO L132 encePairwiseOnDemand]: 172/182 looper letters, 48 selfloop transitions, 31 changer transitions 98/283 dead transitions. [2021-11-13 18:56:17,325 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 316 places, 283 transitions, 2830 flow [2021-11-13 18:56:17,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2021-11-13 18:56:17,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2021-11-13 18:56:17,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1434 transitions. [2021-11-13 18:56:17,327 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7879120879120879 [2021-11-13 18:56:17,327 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1434 transitions. [2021-11-13 18:56:17,327 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1434 transitions. [2021-11-13 18:56:17,328 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:56:17,328 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1434 transitions. [2021-11-13 18:56:17,330 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 143.4) internal successors, (1434), 10 states have internal predecessors, (1434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:17,332 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 182.0) internal successors, (2002), 11 states have internal predecessors, (2002), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:17,332 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 182.0) internal successors, (2002), 11 states have internal predecessors, (2002), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:17,332 INFO L186 Difference]: Start difference. First operand has 316 places, 261 transitions, 2269 flow. Second operand 10 states and 1434 transitions. [2021-11-13 18:56:17,332 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 316 places, 283 transitions, 2830 flow [2021-11-13 18:56:17,357 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 308 places, 283 transitions, 2746 flow, removed 29 selfloop flow, removed 8 redundant places. [2021-11-13 18:56:17,361 INFO L242 Difference]: Finished difference. Result has 309 places, 178 transitions, 1211 flow [2021-11-13 18:56:17,362 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=182, PETRI_DIFFERENCE_MINUEND_FLOW=2195, PETRI_DIFFERENCE_MINUEND_PLACES=299, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=260, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=229, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1211, PETRI_PLACES=309, PETRI_TRANSITIONS=178} [2021-11-13 18:56:17,362 INFO L334 CegarLoopForPetriNet]: 159 programPoint places, 150 predicate places. [2021-11-13 18:56:17,362 INFO L470 AbstractCegarLoop]: Abstraction has has 309 places, 178 transitions, 1211 flow [2021-11-13 18:56:17,363 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 139.625) internal successors, (1117), 8 states have internal predecessors, (1117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:17,363 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:56:17,363 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:56:17,363 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2021-11-13 18:56:17,363 INFO L402 AbstractCegarLoop]: === Iteration 26 === Targeting qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION === [qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION, qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-13 18:56:17,364 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:56:17,364 INFO L85 PathProgramCache]: Analyzing trace with hash -739290988, now seen corresponding path program 3 times [2021-11-13 18:56:17,364 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:56:17,364 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1060684507] [2021-11-13 18:56:17,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:56:17,365 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:56:17,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:56:17,463 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:56:17,463 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:56:17,464 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1060684507] [2021-11-13 18:56:17,464 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1060684507] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:56:17,464 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:56:17,464 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-11-13 18:56:17,464 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2004226692] [2021-11-13 18:56:17,465 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:56:17,465 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-11-13 18:56:17,465 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:56:17,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-11-13 18:56:17,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2021-11-13 18:56:17,468 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 182 [2021-11-13 18:56:17,469 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 309 places, 178 transitions, 1211 flow. Second operand has 8 states, 8 states have (on average 139.75) internal successors, (1118), 8 states have internal predecessors, (1118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:17,469 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:56:17,469 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 182 [2021-11-13 18:56:17,469 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:56:17,770 INFO L129 PetriNetUnfolder]: 157/812 cut-off events. [2021-11-13 18:56:17,770 INFO L130 PetriNetUnfolder]: For 3296/3330 co-relation queries the response was YES. [2021-11-13 18:56:17,780 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2458 conditions, 812 events. 157/812 cut-off events. For 3296/3330 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 4597 event pairs, 47 based on Foata normal form. 19/772 useless extension candidates. Maximal degree in co-relation 2396. Up to 85 conditions per place. [2021-11-13 18:56:17,784 INFO L132 encePairwiseOnDemand]: 171/182 looper letters, 44 selfloop transitions, 33 changer transitions 29/212 dead transitions. [2021-11-13 18:56:17,784 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 287 places, 212 transitions, 1739 flow [2021-11-13 18:56:17,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2021-11-13 18:56:17,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2021-11-13 18:56:17,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1849 transitions. [2021-11-13 18:56:17,787 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7814877430262046 [2021-11-13 18:56:17,787 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1849 transitions. [2021-11-13 18:56:17,787 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1849 transitions. [2021-11-13 18:56:17,787 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:56:17,788 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1849 transitions. [2021-11-13 18:56:17,791 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 142.23076923076923) internal successors, (1849), 13 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:17,798 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 182.0) internal successors, (2548), 14 states have internal predecessors, (2548), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:17,799 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 182.0) internal successors, (2548), 14 states have internal predecessors, (2548), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:17,799 INFO L186 Difference]: Start difference. First operand has 309 places, 178 transitions, 1211 flow. Second operand 13 states and 1849 transitions. [2021-11-13 18:56:17,799 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 287 places, 212 transitions, 1739 flow [2021-11-13 18:56:17,812 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 212 transitions, 1171 flow, removed 20 selfloop flow, removed 65 redundant places. [2021-11-13 18:56:17,817 INFO L242 Difference]: Finished difference. Result has 226 places, 171 transitions, 820 flow [2021-11-13 18:56:17,818 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=182, PETRI_DIFFERENCE_MINUEND_FLOW=684, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=820, PETRI_PLACES=226, PETRI_TRANSITIONS=171} [2021-11-13 18:56:17,819 INFO L334 CegarLoopForPetriNet]: 159 programPoint places, 67 predicate places. [2021-11-13 18:56:17,819 INFO L470 AbstractCegarLoop]: Abstraction has has 226 places, 171 transitions, 820 flow [2021-11-13 18:56:17,820 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 139.75) internal successors, (1118), 8 states have internal predecessors, (1118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:17,820 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:56:17,820 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:56:17,820 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2021-11-13 18:56:17,821 INFO L402 AbstractCegarLoop]: === Iteration 27 === Targeting qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION === [qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION, qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-13 18:56:17,821 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:56:17,822 INFO L85 PathProgramCache]: Analyzing trace with hash 973367914, now seen corresponding path program 4 times [2021-11-13 18:56:17,822 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:56:17,822 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [353188396] [2021-11-13 18:56:17,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:56:17,822 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:56:17,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:56:17,874 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:56:17,874 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:56:17,875 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [353188396] [2021-11-13 18:56:17,875 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [353188396] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:56:17,875 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:56:17,875 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2021-11-13 18:56:17,875 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [489352472] [2021-11-13 18:56:17,876 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:56:17,876 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2021-11-13 18:56:17,876 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:56:17,877 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2021-11-13 18:56:17,877 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2021-11-13 18:56:17,878 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 182 [2021-11-13 18:56:17,879 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 171 transitions, 820 flow. Second operand has 4 states, 4 states have (on average 153.0) internal successors, (612), 4 states have internal predecessors, (612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:17,879 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:56:17,879 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 182 [2021-11-13 18:56:17,879 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:56:18,025 INFO L129 PetriNetUnfolder]: 107/644 cut-off events. [2021-11-13 18:56:18,026 INFO L130 PetriNetUnfolder]: For 1842/1863 co-relation queries the response was YES. [2021-11-13 18:56:18,029 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1596 conditions, 644 events. 107/644 cut-off events. For 1842/1863 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 3203 event pairs, 35 based on Foata normal form. 18/605 useless extension candidates. Maximal degree in co-relation 1557. Up to 90 conditions per place. [2021-11-13 18:56:18,032 INFO L132 encePairwiseOnDemand]: 179/182 looper letters, 35 selfloop transitions, 8 changer transitions 4/175 dead transitions. [2021-11-13 18:56:18,032 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 175 transitions, 946 flow [2021-11-13 18:56:18,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2021-11-13 18:56:18,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2021-11-13 18:56:18,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 623 transitions. [2021-11-13 18:56:18,033 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8557692307692307 [2021-11-13 18:56:18,033 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 623 transitions. [2021-11-13 18:56:18,033 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 623 transitions. [2021-11-13 18:56:18,034 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:56:18,034 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 623 transitions. [2021-11-13 18:56:18,034 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 155.75) internal successors, (623), 4 states have internal predecessors, (623), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:18,035 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 182.0) internal successors, (910), 5 states have internal predecessors, (910), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:18,035 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 182.0) internal successors, (910), 5 states have internal predecessors, (910), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:18,036 INFO L186 Difference]: Start difference. First operand has 226 places, 171 transitions, 820 flow. Second operand 4 states and 623 transitions. [2021-11-13 18:56:18,036 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 175 transitions, 946 flow [2021-11-13 18:56:18,041 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 175 transitions, 847 flow, removed 20 selfloop flow, removed 8 redundant places. [2021-11-13 18:56:18,043 INFO L242 Difference]: Finished difference. Result has 215 places, 168 transitions, 742 flow [2021-11-13 18:56:18,044 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=182, PETRI_DIFFERENCE_MINUEND_FLOW=708, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=742, PETRI_PLACES=215, PETRI_TRANSITIONS=168} [2021-11-13 18:56:18,044 INFO L334 CegarLoopForPetriNet]: 159 programPoint places, 56 predicate places. [2021-11-13 18:56:18,044 INFO L470 AbstractCegarLoop]: Abstraction has has 215 places, 168 transitions, 742 flow [2021-11-13 18:56:18,044 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 153.0) internal successors, (612), 4 states have internal predecessors, (612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:18,045 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-11-13 18:56:18,045 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:56:18,045 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2021-11-13 18:56:18,045 INFO L402 AbstractCegarLoop]: === Iteration 28 === Targeting qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION === [qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION, qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION (and 4 more)] === [2021-11-13 18:56:18,045 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-11-13 18:56:18,045 INFO L85 PathProgramCache]: Analyzing trace with hash 1097303528, now seen corresponding path program 1 times [2021-11-13 18:56:18,045 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-11-13 18:56:18,046 INFO L332 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [81282734] [2021-11-13 18:56:18,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-11-13 18:56:18,046 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-11-13 18:56:18,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-11-13 18:56:18,139 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-11-13 18:56:18,139 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-11-13 18:56:18,139 INFO L332 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [81282734] [2021-11-13 18:56:18,139 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [81282734] provided 1 perfect and 0 imperfect interpolant sequences [2021-11-13 18:56:18,140 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-11-13 18:56:18,140 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-11-13 18:56:18,140 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1472734905] [2021-11-13 18:56:18,140 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-11-13 18:56:18,141 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-11-13 18:56:18,141 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-11-13 18:56:18,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-11-13 18:56:18,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2021-11-13 18:56:18,143 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 182 [2021-11-13 18:56:18,145 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 168 transitions, 742 flow. Second operand has 8 states, 8 states have (on average 139.75) internal successors, (1118), 8 states have internal predecessors, (1118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:18,145 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-11-13 18:56:18,145 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 182 [2021-11-13 18:56:18,145 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-11-13 18:56:18,332 INFO L129 PetriNetUnfolder]: 117/619 cut-off events. [2021-11-13 18:56:18,332 INFO L130 PetriNetUnfolder]: For 2299/2329 co-relation queries the response was YES. [2021-11-13 18:56:18,336 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1621 conditions, 619 events. 117/619 cut-off events. For 2299/2329 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 2965 event pairs, 27 based on Foata normal form. 23/586 useless extension candidates. Maximal degree in co-relation 1581. Up to 85 conditions per place. [2021-11-13 18:56:18,337 INFO L132 encePairwiseOnDemand]: 172/182 looper letters, 0 selfloop transitions, 0 changer transitions 182/182 dead transitions. [2021-11-13 18:56:18,337 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 182 transitions, 1017 flow [2021-11-13 18:56:18,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-11-13 18:56:18,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-11-13 18:56:18,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1276 transitions. [2021-11-13 18:56:18,340 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.778998778998779 [2021-11-13 18:56:18,340 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1276 transitions. [2021-11-13 18:56:18,340 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1276 transitions. [2021-11-13 18:56:18,340 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-11-13 18:56:18,340 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1276 transitions. [2021-11-13 18:56:18,342 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 141.77777777777777) internal successors, (1276), 9 states have internal predecessors, (1276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:18,343 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 182.0) internal successors, (1820), 10 states have internal predecessors, (1820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:18,344 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 182.0) internal successors, (1820), 10 states have internal predecessors, (1820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:18,344 INFO L186 Difference]: Start difference. First operand has 215 places, 168 transitions, 742 flow. Second operand 9 states and 1276 transitions. [2021-11-13 18:56:18,344 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 182 transitions, 1017 flow [2021-11-13 18:56:18,349 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 182 transitions, 988 flow, removed 9 selfloop flow, removed 2 redundant places. [2021-11-13 18:56:18,351 INFO L242 Difference]: Finished difference. Result has 219 places, 0 transitions, 0 flow [2021-11-13 18:56:18,351 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=182, PETRI_DIFFERENCE_MINUEND_FLOW=710, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=0, PETRI_PLACES=219, PETRI_TRANSITIONS=0} [2021-11-13 18:56:18,352 INFO L334 CegarLoopForPetriNet]: 159 programPoint places, 60 predicate places. [2021-11-13 18:56:18,352 INFO L470 AbstractCegarLoop]: Abstraction has has 219 places, 0 transitions, 0 flow [2021-11-13 18:56:18,352 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 139.75) internal successors, (1118), 8 states have internal predecessors, (1118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-11-13 18:56:18,354 INFO L764 garLoopResultBuilder]: Registering result SAFE for location qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION (6 of 7 remaining) [2021-11-13 18:56:18,355 INFO L764 garLoopResultBuilder]: Registering result SAFE for location qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION (5 of 7 remaining) [2021-11-13 18:56:18,355 INFO L764 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATION (4 of 7 remaining) [2021-11-13 18:56:18,355 INFO L764 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATION (3 of 7 remaining) [2021-11-13 18:56:18,355 INFO L764 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2INUSE_VIOLATION (2 of 7 remaining) [2021-11-13 18:56:18,355 INFO L764 garLoopResultBuilder]: Registering result SAFE for location qrcu_updaterErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 7 remaining) [2021-11-13 18:56:18,355 INFO L764 garLoopResultBuilder]: Registering result SAFE for location qrcu_updaterErr1ASSERT_VIOLATIONERROR_FUNCTION (0 of 7 remaining) [2021-11-13 18:56:18,355 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2021-11-13 18:56:18,358 INFO L732 BasicCegarLoop]: Path program histogram: [5, 4, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-11-13 18:56:18,361 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2021-11-13 18:56:18,362 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2021-11-13 18:56:18,365 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 13.11 06:56:18 BasicIcfg [2021-11-13 18:56:18,365 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2021-11-13 18:56:18,366 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2021-11-13 18:56:18,366 INFO L271 PluginConnector]: Initializing Witness Printer... [2021-11-13 18:56:18,366 INFO L275 PluginConnector]: Witness Printer initialized [2021-11-13 18:56:18,367 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.11 06:55:31" (3/4) ... [2021-11-13 18:56:18,369 INFO L137 WitnessPrinter]: Generating witness for correct program [2021-11-13 18:56:18,373 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure qrcu_reader1 [2021-11-13 18:56:18,373 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure qrcu_reader2 [2021-11-13 18:56:18,374 INFO L354 RCFGBacktranslator]: Ignoring RootEdge to procedure qrcu_updater [2021-11-13 18:56:18,378 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 18 nodes and edges [2021-11-13 18:56:18,378 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 4 nodes and edges [2021-11-13 18:56:18,378 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2021-11-13 18:56:18,378 INFO L910 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2021-11-13 18:56:18,407 INFO L141 WitnessManager]: Wrote witness to /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78cf3278-d665-4d4b-9cdb-33d25ddf5dbb/bin/uautomizer-YU5uOKAj3y/witness.graphml [2021-11-13 18:56:18,408 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2021-11-13 18:56:18,408 INFO L158 Benchmark]: Toolchain (without parser) took 48175.17ms. Allocated memory was 90.2MB in the beginning and 9.0GB in the end (delta: 8.9GB). Free memory was 55.3MB in the beginning and 2.9GB in the end (delta: -2.9GB). Peak memory consumption was 6.0GB. Max. memory is 16.1GB. [2021-11-13 18:56:18,409 INFO L158 Benchmark]: CDTParser took 0.26ms. Allocated memory is still 90.2MB. Free memory was 46.5MB in the beginning and 46.5MB in the end (delta: 49.5kB). There was no memory consumed. Max. memory is 16.1GB. [2021-11-13 18:56:18,409 INFO L158 Benchmark]: CACSL2BoogieTranslator took 562.25ms. Allocated memory is still 90.2MB. Free memory was 55.1MB in the beginning and 55.3MB in the end (delta: -139.6kB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. [2021-11-13 18:56:18,410 INFO L158 Benchmark]: Boogie Procedure Inliner took 56.07ms. Allocated memory is still 90.2MB. Free memory was 55.3MB in the beginning and 52.5MB in the end (delta: 2.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-11-13 18:56:18,410 INFO L158 Benchmark]: Boogie Preprocessor took 34.59ms. Allocated memory is still 90.2MB. Free memory was 52.5MB in the beginning and 50.3MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-11-13 18:56:18,411 INFO L158 Benchmark]: RCFGBuilder took 848.52ms. Allocated memory was 90.2MB in the beginning and 109.1MB in the end (delta: 18.9MB). Free memory was 50.3MB in the beginning and 67.4MB in the end (delta: -17.1MB). Peak memory consumption was 24.8MB. Max. memory is 16.1GB. [2021-11-13 18:56:18,411 INFO L158 Benchmark]: TraceAbstraction took 46625.53ms. Allocated memory was 109.1MB in the beginning and 9.0GB in the end (delta: 8.9GB). Free memory was 66.6MB in the beginning and 2.9GB in the end (delta: -2.9GB). Peak memory consumption was 6.0GB. Max. memory is 16.1GB. [2021-11-13 18:56:18,412 INFO L158 Benchmark]: Witness Printer took 42.10ms. Allocated memory is still 9.0GB. Free memory was 2.9GB in the beginning and 2.9GB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2021-11-13 18:56:18,414 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.26ms. Allocated memory is still 90.2MB. Free memory was 46.5MB in the beginning and 46.5MB in the end (delta: 49.5kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 562.25ms. Allocated memory is still 90.2MB. Free memory was 55.1MB in the beginning and 55.3MB in the end (delta: -139.6kB). Peak memory consumption was 10.5MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 56.07ms. Allocated memory is still 90.2MB. Free memory was 55.3MB in the beginning and 52.5MB in the end (delta: 2.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 34.59ms. Allocated memory is still 90.2MB. Free memory was 52.5MB in the beginning and 50.3MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 848.52ms. Allocated memory was 90.2MB in the beginning and 109.1MB in the end (delta: 18.9MB). Free memory was 50.3MB in the beginning and 67.4MB in the end (delta: -17.1MB). Peak memory consumption was 24.8MB. Max. memory is 16.1GB. * TraceAbstraction took 46625.53ms. Allocated memory was 109.1MB in the beginning and 9.0GB in the end (delta: 8.9GB). Free memory was 66.6MB in the beginning and 2.9GB in the end (delta: -2.9GB). Peak memory consumption was 6.0GB. Max. memory is 16.1GB. * Witness Printer took 42.10ms. Allocated memory is still 9.0GB. Free memory was 2.9GB in the beginning and 2.9GB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - PositiveResult [Line: 712]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - PositiveResult [Line: 719]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 268 locations, 7 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 46.4s, OverallIterations: 28, TraceHistogramMax: 1, PathProgramHistogramMax: 5, EmptinessCheckTime: 0.0s, AutomataDifference: 42.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.2s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2269 SdHoareTripleChecker+Valid, 5172.82ms IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2269 mSDsluCounter, 1627 SdHoareTripleChecker+Invalid, 4043.14ms Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2989 mSDsCounter, 527 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 7137 IncrementalHoareTripleChecker+Invalid, 7664 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 527 mSolverCounterUnsat, 502 mSDtfsCounter, 7137 mSolverCounterSat, 70.28ms SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 345 GetRequests, 51 SyntacticMatches, 0 SemanticMatches, 294 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1063 ImplicationChecksByTransitivity, 2.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=3109occurred in iteration=22, InterpolantAutomatonStates: 295, 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.5s SatisfiabilityAnalysisTime, 2.7s InterpolantComputationTime, 2314 NumberOfCodeBlocks, 2314 NumberOfCodeBlocksAsserted, 28 NumberOfCheckSat, 2286 ConstructedInterpolants, 0 QuantifiedInterpolants, 10159 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 28 InterpolantComputations, 28 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 - AllSpecificationsHoldResult: All specifications hold 2 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2021-11-13 18:56:18,456 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_78cf3278-d665-4d4b-9cdb-33d25ddf5dbb/bin/uautomizer-YU5uOKAj3y/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE