/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf --traceabstraction.order.of.the.error.locations.to.be.checked INSUFFICIENT_FIRST -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --cacsl2boogietranslator.check.absence.of.data.races.in.concurrent.programs true -i ../../../trunk/examples/svcomp/pthread-wmm/safe008_power.oepc_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-25 14:27:34,950 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-25 14:27:35,032 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf [2023-08-25 14:27:35,037 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-25 14:27:35,037 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-25 14:27:35,067 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-25 14:27:35,068 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-25 14:27:35,068 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-25 14:27:35,069 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-25 14:27:35,072 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-25 14:27:35,073 INFO L153 SettingsManager]: * Use SBE=true [2023-08-25 14:27:35,073 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-25 14:27:35,073 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-25 14:27:35,074 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-25 14:27:35,074 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-25 14:27:35,075 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-25 14:27:35,075 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-25 14:27:35,075 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-25 14:27:35,075 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-25 14:27:35,076 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-25 14:27:35,076 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-25 14:27:35,076 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-25 14:27:35,076 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-25 14:27:35,077 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-25 14:27:35,077 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-25 14:27:35,077 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-25 14:27:35,077 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-25 14:27:35,078 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 14:27:35,078 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-25 14:27:35,078 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-25 14:27:35,079 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-25 14:27:35,079 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-25 14:27:35,079 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-25 14:27:35,079 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-25 14:27:35,080 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-25 14:27:35,080 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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.traceabstraction: Order of the error locations to be checked -> INSUFFICIENT_FIRST Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check absence of data races in concurrent programs -> true [2023-08-25 14:27:35,401 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-25 14:27:35,425 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-25 14:27:35,427 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-25 14:27:35,428 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-25 14:27:35,428 INFO L274 PluginConnector]: CDTParser initialized [2023-08-25 14:27:35,429 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe008_power.oepc_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i [2023-08-25 14:27:36,465 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-25 14:27:36,710 INFO L384 CDTParser]: Found 1 translation units. [2023-08-25 14:27:36,711 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe008_power.oepc_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i [2023-08-25 14:27:36,729 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f00629aee/32adf7d920ea44be867b19b3b82e9aac/FLAG1b13c50ca [2023-08-25 14:27:36,741 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f00629aee/32adf7d920ea44be867b19b3b82e9aac [2023-08-25 14:27:36,743 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-25 14:27:36,744 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-25 14:27:36,745 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-25 14:27:36,745 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-25 14:27:36,747 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-25 14:27:36,748 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 02:27:36" (1/1) ... [2023-08-25 14:27:36,749 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7ce578bf and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 02:27:36, skipping insertion in model container [2023-08-25 14:27:36,749 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 02:27:36" (1/1) ... [2023-08-25 14:27:36,808 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-25 14:27:37,223 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 14:27:37,238 INFO L201 MainTranslator]: Completed pre-run [2023-08-25 14:27:37,268 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [267] [2023-08-25 14:27:37,270 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [267] [2023-08-25 14:27:37,329 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 14:27:37,365 WARN L669 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-25 14:27:37,365 WARN L669 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-25 14:27:37,371 INFO L206 MainTranslator]: Completed translation [2023-08-25 14:27:37,372 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 02:27:37 WrapperNode [2023-08-25 14:27:37,372 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-25 14:27:37,373 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-25 14:27:37,373 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-25 14:27:37,373 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-25 14:27:37,379 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 02:27:37" (1/1) ... [2023-08-25 14:27:37,415 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 02:27:37" (1/1) ... [2023-08-25 14:27:37,482 INFO L138 Inliner]: procedures = 176, calls = 55, calls flagged for inlining = 6, calls inlined = 7, statements flattened = 935 [2023-08-25 14:27:37,482 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-25 14:27:37,483 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-25 14:27:37,483 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-25 14:27:37,483 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-25 14:27:37,498 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 02:27:37" (1/1) ... [2023-08-25 14:27:37,498 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 02:27:37" (1/1) ... [2023-08-25 14:27:37,505 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 02:27:37" (1/1) ... [2023-08-25 14:27:37,506 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 02:27:37" (1/1) ... [2023-08-25 14:27:37,528 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 02:27:37" (1/1) ... [2023-08-25 14:27:37,533 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 02:27:37" (1/1) ... [2023-08-25 14:27:37,538 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 02:27:37" (1/1) ... [2023-08-25 14:27:37,544 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 02:27:37" (1/1) ... [2023-08-25 14:27:37,574 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-25 14:27:37,574 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-25 14:27:37,575 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-25 14:27:37,575 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-25 14:27:37,575 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 02:27:37" (1/1) ... [2023-08-25 14:27:37,580 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 14:27:37,593 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 14:27:37,613 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-25 14:27:37,619 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-25 14:27:37,645 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-25 14:27:37,646 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-25 14:27:37,646 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-25 14:27:37,646 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-25 14:27:37,646 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-25 14:27:37,646 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2023-08-25 14:27:37,646 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2023-08-25 14:27:37,646 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2023-08-25 14:27:37,646 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2023-08-25 14:27:37,647 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2023-08-25 14:27:37,647 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2023-08-25 14:27:37,647 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-25 14:27:37,647 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-25 14:27:37,647 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-25 14:27:37,647 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-25 14:27:37,649 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-25 14:27:37,796 INFO L236 CfgBuilder]: Building ICFG [2023-08-25 14:27:37,798 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-25 14:27:38,821 INFO L277 CfgBuilder]: Performing block encoding [2023-08-25 14:28:17,613 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-25 14:28:17,614 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2023-08-25 14:28:17,616 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 02:28:17 BoogieIcfgContainer [2023-08-25 14:28:17,616 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-25 14:28:17,618 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-25 14:28:17,618 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-25 14:28:17,620 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-25 14:28:17,620 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 25.08 02:27:36" (1/3) ... [2023-08-25 14:28:17,621 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7dfe1458 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 02:28:17, skipping insertion in model container [2023-08-25 14:28:17,621 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 02:27:37" (2/3) ... [2023-08-25 14:28:17,621 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7dfe1458 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 02:28:17, skipping insertion in model container [2023-08-25 14:28:17,621 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 02:28:17" (3/3) ... [2023-08-25 14:28:17,622 INFO L112 eAbstractionObserver]: Analyzing ICFG safe008_power.oepc_pso.oepc_pso.opt_rmo.oepc_rmo.opt.i [2023-08-25 14:28:17,636 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-25 14:28:17,637 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 246 error locations. [2023-08-25 14:28:17,637 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-25 14:28:20,872 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 14:28:20,906 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 367 places, 360 transitions, 735 flow [2023-08-25 14:28:23,905 INFO L124 PetriNetUnfolderBase]: 3/357 cut-off events. [2023-08-25 14:28:23,905 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 14:28:23,922 INFO L83 FinitePrefix]: Finished finitePrefix Result has 367 conditions, 357 events. 3/357 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 1927 event pairs, 0 based on Foata normal form. 0/108 useless extension candidates. Maximal degree in co-relation 321. Up to 2 conditions per place. [2023-08-25 14:28:23,922 INFO L82 GeneralOperation]: Start removeDead. Operand has 367 places, 360 transitions, 735 flow [2023-08-25 14:28:23,937 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 364 places, 357 transitions, 723 flow [2023-08-25 14:28:23,940 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 14:28:23,947 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 364 places, 357 transitions, 723 flow [2023-08-25 14:28:23,949 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 364 places, 357 transitions, 723 flow [2023-08-25 14:28:23,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 364 places, 357 transitions, 723 flow [2023-08-25 14:28:26,493 INFO L124 PetriNetUnfolderBase]: 3/357 cut-off events. [2023-08-25 14:28:26,493 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 14:28:26,495 INFO L83 FinitePrefix]: Finished finitePrefix Result has 367 conditions, 357 events. 3/357 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 1926 event pairs, 0 based on Foata normal form. 0/108 useless extension candidates. Maximal degree in co-relation 321. Up to 2 conditions per place. [2023-08-25 14:28:26,514 INFO L119 LiptonReduction]: Number of co-enabled transitions 59712 [2023-08-25 14:30:10,910 WARN L234 SmtUtils]: Spent 1.74m on a formula simplification. DAG size of input: 9204 DAG size of output: 1021 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-25 14:33:13,783 WARN L234 SmtUtils]: Spent 3.00m on a formula simplification. DAG size of input: 10232 DAG size of output: 1340 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-25 14:33:24,219 WARN L234 SmtUtils]: Spent 10.41s on a formula simplification. DAG size of input: 1266 DAG size of output: 1264 (called from [L 301] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-25 14:33:37,161 WARN L234 SmtUtils]: Spent 5.58s on a formula simplification that was a NOOP. DAG size: 1267 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-25 14:33:42,753 WARN L234 SmtUtils]: Spent 5.57s on a formula simplification that was a NOOP. DAG size: 1267 (called from [L 301] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-25 14:33:48,943 WARN L234 SmtUtils]: Spent 5.46s on a formula simplification. DAG size of input: 967 DAG size of output: 889 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-25 14:34:06,615 WARN L234 SmtUtils]: Spent 14.91s on a formula simplification. DAG size of input: 1270 DAG size of output: 1182 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-25 14:34:17,080 WARN L234 SmtUtils]: Spent 5.49s on a formula simplification. DAG size of input: 967 DAG size of output: 889 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-25 14:34:34,599 WARN L234 SmtUtils]: Spent 14.80s on a formula simplification. DAG size of input: 1270 DAG size of output: 1187 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-25 14:34:44,542 WARN L234 SmtUtils]: Spent 9.91s on a formula simplification. DAG size of input: 1182 DAG size of output: 1181 (called from [L 301] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-25 14:34:52,024 WARN L234 SmtUtils]: Spent 7.19s on a formula simplification. DAG size of input: 977 DAG size of output: 971 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-25 14:35:08,984 WARN L234 SmtUtils]: Spent 13.32s on a formula simplification. DAG size of input: 1280 DAG size of output: 1270 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-25 14:35:15,688 WARN L234 SmtUtils]: Spent 6.68s on a formula simplification that was a NOOP. DAG size: 1270 (called from [L 301] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-25 14:35:31,944 WARN L234 SmtUtils]: Spent 8.36s on a formula simplification that was a NOOP. DAG size: 1276 (called from [L 278] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-25 14:35:37,458 WARN L234 SmtUtils]: Spent 5.47s on a formula simplification that was a NOOP. DAG size: 1274 (called from [L 301] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2023-08-25 14:35:38,161 INFO L134 LiptonReduction]: Checked pairs total: 631283 [2023-08-25 14:35:38,161 INFO L136 LiptonReduction]: Total number of compositions: 143 [2023-08-25 14:35:38,173 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-25 14:35:38,176 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@460139a1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 14:35:38,177 INFO L358 AbstractCegarLoop]: Starting to check reachability of 364 error locations. [2023-08-25 14:35:38,179 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 14:35:38,179 INFO L124 PetriNetUnfolderBase]: 0/2 cut-off events. [2023-08-25 14:35:38,179 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 14:35:38,179 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 14:35:38,180 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-25 14:35:38,180 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting P0Err11ASSERT_VIOLATIONDATA_RACE === [P0Err0ASSERT_VIOLATIONDATA_RACE, P0Err1ASSERT_VIOLATIONDATA_RACE, P0Err2ASSERT_VIOLATIONDATA_RACE, P0Err3ASSERT_VIOLATIONDATA_RACE (and 360 more)] === [2023-08-25 14:35:38,184 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 14:35:38,184 INFO L85 PathProgramCache]: Analyzing trace with hash 6103404, now seen corresponding path program 1 times [2023-08-25 14:35:38,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 14:35:38,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1968806129] [2023-08-25 14:35:38,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 14:35:38,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 14:35:38,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 14:35:38,548 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 14:35:38,548 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 14:35:38,549 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1968806129] [2023-08-25 14:35:38,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1968806129] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 14:35:38,550 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 14:35:38,550 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-25 14:35:38,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1794467531] [2023-08-25 14:35:38,552 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 14:35:38,559 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-25 14:35:38,564 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 14:35:38,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-25 14:35:38,588 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-25 14:35:38,590 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 503 [2023-08-25 14:35:38,592 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 277 places, 267 transitions, 543 flow. Second operand has 2 states, 2 states have (on average 96.5) internal successors, (193), 2 states have internal predecessors, (193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:35:38,592 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 14:35:38,592 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 503 [2023-08-25 14:35:38,593 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 14:35:50,925 INFO L124 PetriNetUnfolderBase]: 1784/2607 cut-off events. [2023-08-25 14:35:50,925 INFO L125 PetriNetUnfolderBase]: For 28/28 co-relation queries the response was YES. [2023-08-25 14:35:50,928 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5293 conditions, 2607 events. 1784/2607 cut-off events. For 28/28 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 10977 event pairs, 1784 based on Foata normal form. 0/2320 useless extension candidates. Maximal degree in co-relation 5282. Up to 2608 conditions per place. [2023-08-25 14:35:50,939 INFO L140 encePairwiseOnDemand]: 259/503 looper letters, 23 selfloop transitions, 0 changer transitions 0/23 dead transitions. [2023-08-25 14:35:50,939 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 23 transitions, 101 flow [2023-08-25 14:35:50,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-25 14:35:50,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-25 14:35:50,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 457 transitions. [2023-08-25 14:35:50,953 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4542743538767396 [2023-08-25 14:35:50,953 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 457 transitions. [2023-08-25 14:35:50,954 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 457 transitions. [2023-08-25 14:35:50,955 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 14:35:50,957 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 457 transitions. [2023-08-25 14:35:50,959 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 228.5) internal successors, (457), 2 states have internal predecessors, (457), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:35:50,963 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 503.0) internal successors, (1509), 3 states have internal predecessors, (1509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:35:50,964 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 503.0) internal successors, (1509), 3 states have internal predecessors, (1509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:35:50,965 INFO L175 Difference]: Start difference. First operand has 277 places, 267 transitions, 543 flow. Second operand 2 states and 457 transitions. [2023-08-25 14:35:50,966 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 23 transitions, 101 flow [2023-08-25 14:35:50,970 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 23 transitions, 98 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-25 14:35:50,971 INFO L231 Difference]: Finished difference. Result has 31 places, 23 transitions, 52 flow [2023-08-25 14:35:50,973 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=503, PETRI_DIFFERENCE_MINUEND_FLOW=52, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=52, PETRI_PLACES=31, PETRI_TRANSITIONS=23} [2023-08-25 14:35:50,976 INFO L281 CegarLoopForPetriNet]: 277 programPoint places, -246 predicate places. [2023-08-25 14:35:50,976 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 23 transitions, 52 flow [2023-08-25 14:35:50,977 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 96.5) internal successors, (193), 2 states have internal predecessors, (193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:35:50,977 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 14:35:50,977 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-08-25 14:35:50,977 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-25 14:35:50,978 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting P0Err8ASSERT_VIOLATIONASSERT === [P0Err0ASSERT_VIOLATIONDATA_RACE, P0Err1ASSERT_VIOLATIONDATA_RACE, P0Err2ASSERT_VIOLATIONDATA_RACE, P0Err3ASSERT_VIOLATIONDATA_RACE (and 360 more)] === [2023-08-25 14:35:50,978 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 14:35:50,978 INFO L85 PathProgramCache]: Analyzing trace with hash 6103401, now seen corresponding path program 1 times [2023-08-25 14:35:50,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 14:35:50,979 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1483580407] [2023-08-25 14:35:50,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 14:35:50,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 14:35:51,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 14:35:51,312 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 14:35:51,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 14:35:51,313 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1483580407] [2023-08-25 14:35:51,313 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1483580407] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 14:35:51,313 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 14:35:51,313 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-25 14:35:51,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1252181068] [2023-08-25 14:35:51,314 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 14:35:51,315 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 14:35:51,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 14:35:51,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 14:35:51,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 14:35:51,316 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 503 [2023-08-25 14:35:51,317 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 23 transitions, 52 flow. Second operand has 3 states, 3 states have (on average 95.0) internal successors, (285), 3 states have internal predecessors, (285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:35:51,317 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 14:35:51,317 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 503 [2023-08-25 14:35:51,317 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 14:36:01,394 INFO L124 PetriNetUnfolderBase]: 1464/2150 cut-off events. [2023-08-25 14:36:01,395 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 14:36:01,396 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4365 conditions, 2150 events. 1464/2150 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 10039 event pairs, 184 based on Foata normal form. 0/2025 useless extension candidates. Maximal degree in co-relation 4362. Up to 1829 conditions per place. [2023-08-25 14:36:01,403 INFO L140 encePairwiseOnDemand]: 500/503 looper letters, 34 selfloop transitions, 2 changer transitions 2/38 dead transitions. [2023-08-25 14:36:01,403 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 38 transitions, 162 flow [2023-08-25 14:36:01,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 14:36:01,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 14:36:01,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 321 transitions. [2023-08-25 14:36:01,405 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.21272365805168986 [2023-08-25 14:36:01,406 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 321 transitions. [2023-08-25 14:36:01,406 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 321 transitions. [2023-08-25 14:36:01,406 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 14:36:01,406 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 321 transitions. [2023-08-25 14:36:01,407 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 107.0) internal successors, (321), 3 states have internal predecessors, (321), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:01,410 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 503.0) internal successors, (2012), 4 states have internal predecessors, (2012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:01,411 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 503.0) internal successors, (2012), 4 states have internal predecessors, (2012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:01,411 INFO L175 Difference]: Start difference. First operand has 31 places, 23 transitions, 52 flow. Second operand 3 states and 321 transitions. [2023-08-25 14:36:01,411 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 38 transitions, 162 flow [2023-08-25 14:36:01,412 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 38 transitions, 162 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 14:36:01,413 INFO L231 Difference]: Finished difference. Result has 32 places, 21 transitions, 52 flow [2023-08-25 14:36:01,413 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=503, PETRI_DIFFERENCE_MINUEND_FLOW=50, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=52, PETRI_PLACES=32, PETRI_TRANSITIONS=21} [2023-08-25 14:36:01,413 INFO L281 CegarLoopForPetriNet]: 277 programPoint places, -245 predicate places. [2023-08-25 14:36:01,414 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 21 transitions, 52 flow [2023-08-25 14:36:01,414 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 95.0) internal successors, (285), 3 states have internal predecessors, (285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:01,414 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 14:36:01,414 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 14:36:01,414 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-25 14:36:01,415 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr130ASSERT_VIOLATIONASSERT === [P0Err0ASSERT_VIOLATIONDATA_RACE, P0Err1ASSERT_VIOLATIONDATA_RACE, P0Err2ASSERT_VIOLATIONDATA_RACE, P0Err3ASSERT_VIOLATIONDATA_RACE (and 360 more)] === [2023-08-25 14:36:01,415 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 14:36:01,415 INFO L85 PathProgramCache]: Analyzing trace with hash -1375666895, now seen corresponding path program 1 times [2023-08-25 14:36:01,415 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 14:36:01,415 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2099821800] [2023-08-25 14:36:01,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 14:36:01,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 14:36:01,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 14:36:01,983 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 14:36:01,983 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 14:36:01,983 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2099821800] [2023-08-25 14:36:01,984 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2099821800] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 14:36:01,984 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 14:36:01,984 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-25 14:36:01,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [377443088] [2023-08-25 14:36:01,984 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 14:36:01,984 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 14:36:01,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 14:36:01,985 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 14:36:01,985 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 14:36:01,986 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 503 [2023-08-25 14:36:01,986 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 21 transitions, 52 flow. Second operand has 3 states, 3 states have (on average 97.0) internal successors, (291), 3 states have internal predecessors, (291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:01,986 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 14:36:01,986 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 503 [2023-08-25 14:36:01,986 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 14:36:08,986 INFO L124 PetriNetUnfolderBase]: 1099/1635 cut-off events. [2023-08-25 14:36:08,986 INFO L125 PetriNetUnfolderBase]: For 106/106 co-relation queries the response was YES. [2023-08-25 14:36:08,987 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3444 conditions, 1635 events. 1099/1635 cut-off events. For 106/106 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 6522 event pairs, 259 based on Foata normal form. 25/1660 useless extension candidates. Maximal degree in co-relation 3440. Up to 1316 conditions per place. [2023-08-25 14:36:08,992 INFO L140 encePairwiseOnDemand]: 500/503 looper letters, 29 selfloop transitions, 2 changer transitions 0/31 dead transitions. [2023-08-25 14:36:08,992 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 31 transitions, 136 flow [2023-08-25 14:36:08,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 14:36:08,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 14:36:08,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 314 transitions. [2023-08-25 14:36:08,995 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.20808482438701126 [2023-08-25 14:36:08,995 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 314 transitions. [2023-08-25 14:36:08,995 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 314 transitions. [2023-08-25 14:36:08,995 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 14:36:08,996 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 314 transitions. [2023-08-25 14:36:08,996 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 104.66666666666667) internal successors, (314), 3 states have internal predecessors, (314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:09,002 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 503.0) internal successors, (2012), 4 states have internal predecessors, (2012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:09,003 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 503.0) internal successors, (2012), 4 states have internal predecessors, (2012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:09,003 INFO L175 Difference]: Start difference. First operand has 32 places, 21 transitions, 52 flow. Second operand 3 states and 314 transitions. [2023-08-25 14:36:09,003 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 31 transitions, 136 flow [2023-08-25 14:36:09,004 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 31 transitions, 130 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-25 14:36:09,004 INFO L231 Difference]: Finished difference. Result has 32 places, 21 transitions, 56 flow [2023-08-25 14:36:09,005 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=503, PETRI_DIFFERENCE_MINUEND_FLOW=48, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=56, PETRI_PLACES=32, PETRI_TRANSITIONS=21} [2023-08-25 14:36:09,006 INFO L281 CegarLoopForPetriNet]: 277 programPoint places, -245 predicate places. [2023-08-25 14:36:09,006 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 21 transitions, 56 flow [2023-08-25 14:36:09,007 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 97.0) internal successors, (291), 3 states have internal predecessors, (291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:09,008 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 14:36:09,008 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 14:36:09,009 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-25 14:36:09,009 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr130ASSERT_VIOLATIONASSERT === [P0Err0ASSERT_VIOLATIONDATA_RACE, P0Err1ASSERT_VIOLATIONDATA_RACE, P0Err2ASSERT_VIOLATIONDATA_RACE, P0Err3ASSERT_VIOLATIONDATA_RACE (and 360 more)] === [2023-08-25 14:36:09,009 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 14:36:09,009 INFO L85 PathProgramCache]: Analyzing trace with hash 304003338, now seen corresponding path program 1 times [2023-08-25 14:36:09,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 14:36:09,009 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [617550804] [2023-08-25 14:36:09,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 14:36:09,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 14:36:09,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 14:36:09,412 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 14:36:09,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 14:36:09,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [617550804] [2023-08-25 14:36:09,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [617550804] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 14:36:09,413 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 14:36:09,413 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 14:36:09,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [49013926] [2023-08-25 14:36:09,413 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 14:36:09,414 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-25 14:36:09,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 14:36:09,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-25 14:36:09,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-25 14:36:09,416 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 503 [2023-08-25 14:36:09,417 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 21 transitions, 56 flow. Second operand has 4 states, 4 states have (on average 95.5) internal successors, (382), 4 states have internal predecessors, (382), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:09,417 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 14:36:09,417 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 503 [2023-08-25 14:36:09,417 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 14:36:18,790 INFO L124 PetriNetUnfolderBase]: 1336/2012 cut-off events. [2023-08-25 14:36:18,790 INFO L125 PetriNetUnfolderBase]: For 190/190 co-relation queries the response was YES. [2023-08-25 14:36:18,792 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4302 conditions, 2012 events. 1336/2012 cut-off events. For 190/190 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 8878 event pairs, 345 based on Foata normal form. 100/2112 useless extension candidates. Maximal degree in co-relation 4297. Up to 774 conditions per place. [2023-08-25 14:36:18,796 INFO L140 encePairwiseOnDemand]: 499/503 looper letters, 34 selfloop transitions, 3 changer transitions 7/44 dead transitions. [2023-08-25 14:36:18,796 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 44 transitions, 195 flow [2023-08-25 14:36:18,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-25 14:36:18,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-25 14:36:18,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 418 transitions. [2023-08-25 14:36:18,799 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2077534791252485 [2023-08-25 14:36:18,799 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 418 transitions. [2023-08-25 14:36:18,799 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 418 transitions. [2023-08-25 14:36:18,799 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 14:36:18,800 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 418 transitions. [2023-08-25 14:36:18,801 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 104.5) internal successors, (418), 4 states have internal predecessors, (418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:18,804 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 503.0) internal successors, (2515), 5 states have internal predecessors, (2515), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:18,805 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 503.0) internal successors, (2515), 5 states have internal predecessors, (2515), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:18,806 INFO L175 Difference]: Start difference. First operand has 32 places, 21 transitions, 56 flow. Second operand 4 states and 418 transitions. [2023-08-25 14:36:18,806 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 44 transitions, 195 flow [2023-08-25 14:36:18,808 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 44 transitions, 189 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-25 14:36:18,809 INFO L231 Difference]: Finished difference. Result has 35 places, 21 transitions, 66 flow [2023-08-25 14:36:18,809 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=503, PETRI_DIFFERENCE_MINUEND_FLOW=52, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=66, PETRI_PLACES=35, PETRI_TRANSITIONS=21} [2023-08-25 14:36:18,810 INFO L281 CegarLoopForPetriNet]: 277 programPoint places, -242 predicate places. [2023-08-25 14:36:18,811 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 21 transitions, 66 flow [2023-08-25 14:36:18,811 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 95.5) internal successors, (382), 4 states have internal predecessors, (382), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:18,811 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 14:36:18,811 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 14:36:18,811 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-25 14:36:18,811 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr130ASSERT_VIOLATIONASSERT === [P0Err0ASSERT_VIOLATIONDATA_RACE, P0Err1ASSERT_VIOLATIONDATA_RACE, P0Err2ASSERT_VIOLATIONDATA_RACE, P0Err3ASSERT_VIOLATIONDATA_RACE (and 360 more)] === [2023-08-25 14:36:18,812 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 14:36:18,812 INFO L85 PathProgramCache]: Analyzing trace with hash 712696628, now seen corresponding path program 1 times [2023-08-25 14:36:18,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 14:36:18,816 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1174908637] [2023-08-25 14:36:18,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 14:36:18,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 14:36:19,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 14:36:19,194 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 14:36:19,197 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 14:36:19,198 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1174908637] [2023-08-25 14:36:19,198 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1174908637] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 14:36:19,198 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 14:36:19,198 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 14:36:19,198 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [272009970] [2023-08-25 14:36:19,198 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 14:36:19,199 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-25 14:36:19,199 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 14:36:19,199 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-25 14:36:19,199 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-25 14:36:19,200 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 503 [2023-08-25 14:36:19,200 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 21 transitions, 66 flow. Second operand has 4 states, 4 states have (on average 96.0) internal successors, (384), 4 states have internal predecessors, (384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:19,201 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 14:36:19,201 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 503 [2023-08-25 14:36:19,201 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 14:36:25,996 INFO L124 PetriNetUnfolderBase]: 932/1452 cut-off events. [2023-08-25 14:36:25,996 INFO L125 PetriNetUnfolderBase]: For 644/644 co-relation queries the response was YES. [2023-08-25 14:36:25,998 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3402 conditions, 1452 events. 932/1452 cut-off events. For 644/644 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 6388 event pairs, 313 based on Foata normal form. 60/1512 useless extension candidates. Maximal degree in co-relation 3395. Up to 584 conditions per place. [2023-08-25 14:36:26,000 INFO L140 encePairwiseOnDemand]: 499/503 looper letters, 30 selfloop transitions, 3 changer transitions 15/48 dead transitions. [2023-08-25 14:36:26,000 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 48 transitions, 238 flow [2023-08-25 14:36:26,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-25 14:36:26,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-25 14:36:26,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 422 transitions. [2023-08-25 14:36:26,003 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.20974155069582506 [2023-08-25 14:36:26,003 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 422 transitions. [2023-08-25 14:36:26,003 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 422 transitions. [2023-08-25 14:36:26,004 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 14:36:26,004 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 422 transitions. [2023-08-25 14:36:26,005 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 105.5) internal successors, (422), 4 states have internal predecessors, (422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:26,008 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 503.0) internal successors, (2515), 5 states have internal predecessors, (2515), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:26,009 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 503.0) internal successors, (2515), 5 states have internal predecessors, (2515), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:26,009 INFO L175 Difference]: Start difference. First operand has 35 places, 21 transitions, 66 flow. Second operand 4 states and 422 transitions. [2023-08-25 14:36:26,009 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 48 transitions, 238 flow [2023-08-25 14:36:26,013 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 48 transitions, 216 flow, removed 2 selfloop flow, removed 4 redundant places. [2023-08-25 14:36:26,014 INFO L231 Difference]: Finished difference. Result has 36 places, 21 transitions, 68 flow [2023-08-25 14:36:26,014 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=503, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=68, PETRI_PLACES=36, PETRI_TRANSITIONS=21} [2023-08-25 14:36:26,016 INFO L281 CegarLoopForPetriNet]: 277 programPoint places, -241 predicate places. [2023-08-25 14:36:26,016 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 21 transitions, 68 flow [2023-08-25 14:36:26,017 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 96.0) internal successors, (384), 4 states have internal predecessors, (384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:26,017 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 14:36:26,017 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 14:36:26,017 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-25 14:36:26,017 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr130ASSERT_VIOLATIONASSERT === [P0Err0ASSERT_VIOLATIONDATA_RACE, P0Err1ASSERT_VIOLATIONDATA_RACE, P0Err2ASSERT_VIOLATIONDATA_RACE, P0Err3ASSERT_VIOLATIONDATA_RACE (and 360 more)] === [2023-08-25 14:36:26,017 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 14:36:26,017 INFO L85 PathProgramCache]: Analyzing trace with hash -1560134061, now seen corresponding path program 1 times [2023-08-25 14:36:26,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 14:36:26,018 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2111923847] [2023-08-25 14:36:26,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 14:36:26,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 14:36:26,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 14:36:27,822 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 14:36:27,823 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 14:36:27,823 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2111923847] [2023-08-25 14:36:27,823 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2111923847] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 14:36:27,823 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 14:36:27,823 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-25 14:36:27,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [856760976] [2023-08-25 14:36:27,824 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 14:36:27,824 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 14:36:27,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 14:36:27,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 14:36:27,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-25 14:36:27,826 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 503 [2023-08-25 14:36:27,826 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 21 transitions, 68 flow. Second operand has 5 states, 5 states have (on average 92.8) internal successors, (464), 5 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:27,827 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 14:36:27,827 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 503 [2023-08-25 14:36:27,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 14:36:31,173 INFO L124 PetriNetUnfolderBase]: 400/639 cut-off events. [2023-08-25 14:36:31,174 INFO L125 PetriNetUnfolderBase]: For 254/254 co-relation queries the response was YES. [2023-08-25 14:36:31,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1523 conditions, 639 events. 400/639 cut-off events. For 254/254 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 2281 event pairs, 146 based on Foata normal form. 1/640 useless extension candidates. Maximal degree in co-relation 1516. Up to 583 conditions per place. [2023-08-25 14:36:31,176 INFO L140 encePairwiseOnDemand]: 497/503 looper letters, 34 selfloop transitions, 5 changer transitions 0/39 dead transitions. [2023-08-25 14:36:31,176 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 39 transitions, 196 flow [2023-08-25 14:36:31,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-25 14:36:31,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-25 14:36:31,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 400 transitions. [2023-08-25 14:36:31,184 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.1988071570576541 [2023-08-25 14:36:31,184 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 400 transitions. [2023-08-25 14:36:31,184 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 400 transitions. [2023-08-25 14:36:31,184 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 14:36:31,184 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 400 transitions. [2023-08-25 14:36:31,185 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 100.0) internal successors, (400), 4 states have internal predecessors, (400), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:31,188 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 503.0) internal successors, (2515), 5 states have internal predecessors, (2515), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:31,189 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 503.0) internal successors, (2515), 5 states have internal predecessors, (2515), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:31,189 INFO L175 Difference]: Start difference. First operand has 36 places, 21 transitions, 68 flow. Second operand 4 states and 400 transitions. [2023-08-25 14:36:31,189 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 39 transitions, 196 flow [2023-08-25 14:36:31,190 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 39 transitions, 182 flow, removed 2 selfloop flow, removed 4 redundant places. [2023-08-25 14:36:31,190 INFO L231 Difference]: Finished difference. Result has 36 places, 24 transitions, 84 flow [2023-08-25 14:36:31,191 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=503, PETRI_DIFFERENCE_MINUEND_FLOW=56, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=84, PETRI_PLACES=36, PETRI_TRANSITIONS=24} [2023-08-25 14:36:31,191 INFO L281 CegarLoopForPetriNet]: 277 programPoint places, -241 predicate places. [2023-08-25 14:36:31,191 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 24 transitions, 84 flow [2023-08-25 14:36:31,192 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 92.8) internal successors, (464), 5 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:31,192 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 14:36:31,192 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 14:36:31,192 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-25 14:36:31,192 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr130ASSERT_VIOLATIONASSERT === [P0Err0ASSERT_VIOLATIONDATA_RACE, P0Err1ASSERT_VIOLATIONDATA_RACE, P0Err2ASSERT_VIOLATIONDATA_RACE, P0Err3ASSERT_VIOLATIONDATA_RACE (and 360 more)] === [2023-08-25 14:36:31,192 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 14:36:31,192 INFO L85 PathProgramCache]: Analyzing trace with hash 2012397074, now seen corresponding path program 1 times [2023-08-25 14:36:31,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 14:36:31,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2124124977] [2023-08-25 14:36:31,193 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 14:36:31,193 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 14:36:31,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 14:36:31,925 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 14:36:31,925 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 14:36:31,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2124124977] [2023-08-25 14:36:31,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2124124977] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 14:36:31,925 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 14:36:31,926 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 14:36:31,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [915419572] [2023-08-25 14:36:31,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 14:36:31,926 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 14:36:31,926 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 14:36:31,926 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 14:36:31,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 14:36:31,927 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 503 [2023-08-25 14:36:31,927 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 24 transitions, 84 flow. Second operand has 3 states, 3 states have (on average 99.0) internal successors, (297), 3 states have internal predecessors, (297), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:31,927 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 14:36:31,927 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 503 [2023-08-25 14:36:31,928 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 14:36:34,064 INFO L124 PetriNetUnfolderBase]: 251/435 cut-off events. [2023-08-25 14:36:34,065 INFO L125 PetriNetUnfolderBase]: For 160/160 co-relation queries the response was YES. [2023-08-25 14:36:34,065 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1142 conditions, 435 events. 251/435 cut-off events. For 160/160 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1520 event pairs, 65 based on Foata normal form. 22/457 useless extension candidates. Maximal degree in co-relation 1136. Up to 340 conditions per place. [2023-08-25 14:36:34,067 INFO L140 encePairwiseOnDemand]: 498/503 looper letters, 34 selfloop transitions, 4 changer transitions 0/38 dead transitions. [2023-08-25 14:36:34,067 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 38 transitions, 202 flow [2023-08-25 14:36:34,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 14:36:34,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 14:36:34,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 318 transitions. [2023-08-25 14:36:34,070 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.21073558648111332 [2023-08-25 14:36:34,070 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 318 transitions. [2023-08-25 14:36:34,070 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 318 transitions. [2023-08-25 14:36:34,070 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 14:36:34,070 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 318 transitions. [2023-08-25 14:36:34,071 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 106.0) internal successors, (318), 3 states have internal predecessors, (318), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:34,073 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 503.0) internal successors, (2012), 4 states have internal predecessors, (2012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:34,073 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 503.0) internal successors, (2012), 4 states have internal predecessors, (2012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:34,074 INFO L175 Difference]: Start difference. First operand has 36 places, 24 transitions, 84 flow. Second operand 3 states and 318 transitions. [2023-08-25 14:36:34,074 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 38 transitions, 202 flow [2023-08-25 14:36:34,074 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 38 transitions, 196 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-25 14:36:34,075 INFO L231 Difference]: Finished difference. Result has 37 places, 27 transitions, 104 flow [2023-08-25 14:36:34,075 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=503, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=104, PETRI_PLACES=37, PETRI_TRANSITIONS=27} [2023-08-25 14:36:34,076 INFO L281 CegarLoopForPetriNet]: 277 programPoint places, -240 predicate places. [2023-08-25 14:36:34,076 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 27 transitions, 104 flow [2023-08-25 14:36:34,076 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 99.0) internal successors, (297), 3 states have internal predecessors, (297), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:34,076 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 14:36:34,076 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 14:36:34,076 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-25 14:36:34,076 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr130ASSERT_VIOLATIONASSERT === [P0Err0ASSERT_VIOLATIONDATA_RACE, P0Err1ASSERT_VIOLATIONDATA_RACE, P0Err2ASSERT_VIOLATIONDATA_RACE, P0Err3ASSERT_VIOLATIONDATA_RACE (and 360 more)] === [2023-08-25 14:36:34,077 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 14:36:34,077 INFO L85 PathProgramCache]: Analyzing trace with hash -2107711790, now seen corresponding path program 1 times [2023-08-25 14:36:34,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 14:36:34,077 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [918095523] [2023-08-25 14:36:34,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 14:36:34,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 14:36:34,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 14:36:34,652 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 14:36:34,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 14:36:34,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [918095523] [2023-08-25 14:36:34,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [918095523] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 14:36:34,653 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 14:36:34,653 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-25 14:36:34,653 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1248811641] [2023-08-25 14:36:34,653 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 14:36:34,653 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-25 14:36:34,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 14:36:34,655 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-25 14:36:34,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-25 14:36:34,656 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 503 [2023-08-25 14:36:34,656 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 27 transitions, 104 flow. Second operand has 4 states, 4 states have (on average 98.0) internal successors, (392), 4 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:34,656 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 14:36:34,656 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 503 [2023-08-25 14:36:34,656 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 14:36:36,099 INFO L124 PetriNetUnfolderBase]: 135/259 cut-off events. [2023-08-25 14:36:36,099 INFO L125 PetriNetUnfolderBase]: For 106/106 co-relation queries the response was YES. [2023-08-25 14:36:36,099 INFO L83 FinitePrefix]: Finished finitePrefix Result has 799 conditions, 259 events. 135/259 cut-off events. For 106/106 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 777 event pairs, 38 based on Foata normal form. 22/281 useless extension candidates. Maximal degree in co-relation 792. Up to 96 conditions per place. [2023-08-25 14:36:36,100 INFO L140 encePairwiseOnDemand]: 498/503 looper letters, 41 selfloop transitions, 7 changer transitions 0/48 dead transitions. [2023-08-25 14:36:36,100 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 48 transitions, 272 flow [2023-08-25 14:36:36,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-25 14:36:36,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-25 14:36:36,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 422 transitions. [2023-08-25 14:36:36,103 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.20974155069582506 [2023-08-25 14:36:36,103 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 422 transitions. [2023-08-25 14:36:36,103 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 422 transitions. [2023-08-25 14:36:36,103 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 14:36:36,103 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 422 transitions. [2023-08-25 14:36:36,104 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 105.5) internal successors, (422), 4 states have internal predecessors, (422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:36,106 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 503.0) internal successors, (2515), 5 states have internal predecessors, (2515), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:36,107 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 503.0) internal successors, (2515), 5 states have internal predecessors, (2515), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:36,107 INFO L175 Difference]: Start difference. First operand has 37 places, 27 transitions, 104 flow. Second operand 4 states and 422 transitions. [2023-08-25 14:36:36,107 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 48 transitions, 272 flow [2023-08-25 14:36:36,108 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 48 transitions, 268 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 14:36:36,109 INFO L231 Difference]: Finished difference. Result has 40 places, 30 transitions, 140 flow [2023-08-25 14:36:36,109 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=503, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=140, PETRI_PLACES=40, PETRI_TRANSITIONS=30} [2023-08-25 14:36:36,109 INFO L281 CegarLoopForPetriNet]: 277 programPoint places, -237 predicate places. [2023-08-25 14:36:36,109 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 30 transitions, 140 flow [2023-08-25 14:36:36,110 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 98.0) internal successors, (392), 4 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:36,110 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 14:36:36,110 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 14:36:36,110 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-25 14:36:36,110 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr130ASSERT_VIOLATIONASSERT === [P0Err0ASSERT_VIOLATIONDATA_RACE, P0Err1ASSERT_VIOLATIONDATA_RACE, P0Err2ASSERT_VIOLATIONDATA_RACE, P0Err3ASSERT_VIOLATIONDATA_RACE (and 360 more)] === [2023-08-25 14:36:36,110 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 14:36:36,110 INFO L85 PathProgramCache]: Analyzing trace with hash -1369879991, now seen corresponding path program 1 times [2023-08-25 14:36:36,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 14:36:36,111 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1791387610] [2023-08-25 14:36:36,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 14:36:36,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 14:36:36,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 14:36:37,054 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 14:36:37,055 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 14:36:37,055 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1791387610] [2023-08-25 14:36:37,055 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1791387610] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 14:36:37,055 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 14:36:37,055 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-25 14:36:37,055 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1980616035] [2023-08-25 14:36:37,056 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 14:36:37,056 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 14:36:37,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 14:36:37,057 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 14:36:37,057 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-25 14:36:37,057 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 503 [2023-08-25 14:36:37,058 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 30 transitions, 140 flow. Second operand has 5 states, 5 states have (on average 97.6) internal successors, (488), 5 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) [2023-08-25 14:36:37,058 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 14:36:37,058 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 503 [2023-08-25 14:36:37,058 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 14:36:38,098 INFO L124 PetriNetUnfolderBase]: 112/213 cut-off events. [2023-08-25 14:36:38,099 INFO L125 PetriNetUnfolderBase]: For 237/237 co-relation queries the response was YES. [2023-08-25 14:36:38,099 INFO L83 FinitePrefix]: Finished finitePrefix Result has 711 conditions, 213 events. 112/213 cut-off events. For 237/237 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 616 event pairs, 35 based on Foata normal form. 8/221 useless extension candidates. Maximal degree in co-relation 703. Up to 96 conditions per place. [2023-08-25 14:36:38,100 INFO L140 encePairwiseOnDemand]: 498/503 looper letters, 38 selfloop transitions, 10 changer transitions 0/48 dead transitions. [2023-08-25 14:36:38,100 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 48 transitions, 296 flow [2023-08-25 14:36:38,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 14:36:38,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 14:36:38,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 516 transitions. [2023-08-25 14:36:38,103 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.205168986083499 [2023-08-25 14:36:38,103 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 516 transitions. [2023-08-25 14:36:38,103 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 516 transitions. [2023-08-25 14:36:38,103 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 14:36:38,103 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 516 transitions. [2023-08-25 14:36:38,105 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 103.2) internal successors, (516), 5 states have internal predecessors, (516), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:38,107 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 503.0) internal successors, (3018), 6 states have internal predecessors, (3018), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:38,108 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 503.0) internal successors, (3018), 6 states have internal predecessors, (3018), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:38,108 INFO L175 Difference]: Start difference. First operand has 40 places, 30 transitions, 140 flow. Second operand 5 states and 516 transitions. [2023-08-25 14:36:38,108 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 48 transitions, 296 flow [2023-08-25 14:36:38,109 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 48 transitions, 274 flow, removed 5 selfloop flow, removed 3 redundant places. [2023-08-25 14:36:38,110 INFO L231 Difference]: Finished difference. Result has 42 places, 30 transitions, 148 flow [2023-08-25 14:36:38,110 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=503, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=148, PETRI_PLACES=42, PETRI_TRANSITIONS=30} [2023-08-25 14:36:38,110 INFO L281 CegarLoopForPetriNet]: 277 programPoint places, -235 predicate places. [2023-08-25 14:36:38,110 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 30 transitions, 148 flow [2023-08-25 14:36:38,111 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 97.6) internal successors, (488), 5 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) [2023-08-25 14:36:38,111 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 14:36:38,111 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 14:36:38,111 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-25 14:36:38,111 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr130ASSERT_VIOLATIONASSERT === [P0Err0ASSERT_VIOLATIONDATA_RACE, P0Err1ASSERT_VIOLATIONDATA_RACE, P0Err2ASSERT_VIOLATIONDATA_RACE, P0Err3ASSERT_VIOLATIONDATA_RACE (and 360 more)] === [2023-08-25 14:36:38,111 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 14:36:38,112 INFO L85 PathProgramCache]: Analyzing trace with hash -642525339, now seen corresponding path program 1 times [2023-08-25 14:36:38,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 14:36:38,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1686460688] [2023-08-25 14:36:38,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 14:36:38,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 14:36:38,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 14:36:50,194 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 14:36:50,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 14:36:50,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1686460688] [2023-08-25 14:36:50,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1686460688] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 14:36:50,194 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 14:36:50,194 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-25 14:36:50,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [572846020] [2023-08-25 14:36:50,195 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 14:36:50,195 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-25 14:36:50,195 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 14:36:50,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-25 14:36:50,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2023-08-25 14:36:50,197 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 503 [2023-08-25 14:36:50,197 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 30 transitions, 148 flow. Second operand has 9 states, 9 states have (on average 88.33333333333333) internal successors, (795), 9 states have internal predecessors, (795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:50,197 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 14:36:50,197 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 503 [2023-08-25 14:36:50,198 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 14:36:51,869 INFO L124 PetriNetUnfolderBase]: 135/271 cut-off events. [2023-08-25 14:36:51,869 INFO L125 PetriNetUnfolderBase]: For 377/377 co-relation queries the response was YES. [2023-08-25 14:36:51,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 954 conditions, 271 events. 135/271 cut-off events. For 377/377 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 900 event pairs, 13 based on Foata normal form. 1/272 useless extension candidates. Maximal degree in co-relation 946. Up to 137 conditions per place. [2023-08-25 14:36:51,870 INFO L140 encePairwiseOnDemand]: 497/503 looper letters, 46 selfloop transitions, 4 changer transitions 27/77 dead transitions. [2023-08-25 14:36:51,870 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 77 transitions, 567 flow [2023-08-25 14:36:51,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-25 14:36:51,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-25 14:36:51,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 657 transitions. [2023-08-25 14:36:51,874 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.18659471740982675 [2023-08-25 14:36:51,874 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 657 transitions. [2023-08-25 14:36:51,874 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 657 transitions. [2023-08-25 14:36:51,874 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 14:36:51,874 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 657 transitions. [2023-08-25 14:36:51,875 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 93.85714285714286) internal successors, (657), 7 states have internal predecessors, (657), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:51,878 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 503.0) internal successors, (4024), 8 states have internal predecessors, (4024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:51,878 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 503.0) internal successors, (4024), 8 states have internal predecessors, (4024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:51,878 INFO L175 Difference]: Start difference. First operand has 42 places, 30 transitions, 148 flow. Second operand 7 states and 657 transitions. [2023-08-25 14:36:51,879 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 77 transitions, 567 flow [2023-08-25 14:36:51,880 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 77 transitions, 485 flow, removed 18 selfloop flow, removed 3 redundant places. [2023-08-25 14:36:51,881 INFO L231 Difference]: Finished difference. Result has 49 places, 31 transitions, 146 flow [2023-08-25 14:36:51,881 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=503, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=146, PETRI_PLACES=49, PETRI_TRANSITIONS=31} [2023-08-25 14:36:51,882 INFO L281 CegarLoopForPetriNet]: 277 programPoint places, -228 predicate places. [2023-08-25 14:36:51,882 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 31 transitions, 146 flow [2023-08-25 14:36:51,882 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 88.33333333333333) internal successors, (795), 9 states have internal predecessors, (795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 14:36:51,882 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 14:36:51,882 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 14:36:51,883 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-25 14:36:51,883 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr130ASSERT_VIOLATIONASSERT === [P0Err0ASSERT_VIOLATIONDATA_RACE, P0Err1ASSERT_VIOLATIONDATA_RACE, P0Err2ASSERT_VIOLATIONDATA_RACE, P0Err3ASSERT_VIOLATIONDATA_RACE (and 360 more)] === [2023-08-25 14:36:51,883 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 14:36:51,883 INFO L85 PathProgramCache]: Analyzing trace with hash -1965489349, now seen corresponding path program 2 times [2023-08-25 14:36:51,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 14:36:51,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1843161155] [2023-08-25 14:36:51,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 14:36:51,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 14:36:52,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 14:36:52,439 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 14:36:52,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 14:36:52,877 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 14:36:52,877 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 14:36:52,878 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr130ASSERT_VIOLATIONASSERT (363 of 364 remaining) [2023-08-25 14:36:52,879 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err0ASSERT_VIOLATIONDATA_RACE (362 of 364 remaining) [2023-08-25 14:36:52,880 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err1ASSERT_VIOLATIONDATA_RACE (361 of 364 remaining) [2023-08-25 14:36:52,882 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err2ASSERT_VIOLATIONDATA_RACE (360 of 364 remaining) [2023-08-25 14:36:52,882 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err3ASSERT_VIOLATIONDATA_RACE (359 of 364 remaining) [2023-08-25 14:36:52,883 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err4ASSERT_VIOLATIONDATA_RACE (358 of 364 remaining) [2023-08-25 14:36:52,883 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err5ASSERT_VIOLATIONDATA_RACE (357 of 364 remaining) [2023-08-25 14:36:52,883 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err6ASSERT_VIOLATIONDATA_RACE (356 of 364 remaining) [2023-08-25 14:36:52,883 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err7ASSERT_VIOLATIONDATA_RACE (355 of 364 remaining) [2023-08-25 14:36:52,883 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err8ASSERT_VIOLATIONASSERT (354 of 364 remaining) [2023-08-25 14:36:52,883 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err9ASSERT_VIOLATIONDATA_RACE (353 of 364 remaining) [2023-08-25 14:36:52,883 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err10ASSERT_VIOLATIONDATA_RACE (352 of 364 remaining) [2023-08-25 14:36:52,883 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err11ASSERT_VIOLATIONDATA_RACE (351 of 364 remaining) [2023-08-25 14:36:52,883 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err12ASSERT_VIOLATIONDATA_RACE (350 of 364 remaining) [2023-08-25 14:36:52,883 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err13ASSERT_VIOLATIONDATA_RACE (349 of 364 remaining) [2023-08-25 14:36:52,884 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err14ASSERT_VIOLATIONDATA_RACE (348 of 364 remaining) [2023-08-25 14:36:52,884 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err15ASSERT_VIOLATIONDATA_RACE (347 of 364 remaining) [2023-08-25 14:36:52,884 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err16ASSERT_VIOLATIONDATA_RACE (346 of 364 remaining) [2023-08-25 14:36:52,884 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err17ASSERT_VIOLATIONDATA_RACE (345 of 364 remaining) [2023-08-25 14:36:52,884 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err18ASSERT_VIOLATIONDATA_RACE (344 of 364 remaining) [2023-08-25 14:36:52,884 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err19ASSERT_VIOLATIONDATA_RACE (343 of 364 remaining) [2023-08-25 14:36:52,884 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err20ASSERT_VIOLATIONDATA_RACE (342 of 364 remaining) [2023-08-25 14:36:52,884 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err21ASSERT_VIOLATIONDATA_RACE (341 of 364 remaining) [2023-08-25 14:36:52,884 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err22ASSERT_VIOLATIONDATA_RACE (340 of 364 remaining) [2023-08-25 14:36:52,884 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err23ASSERT_VIOLATIONDATA_RACE (339 of 364 remaining) [2023-08-25 14:36:52,885 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err24ASSERT_VIOLATIONDATA_RACE (338 of 364 remaining) [2023-08-25 14:36:52,885 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err25ASSERT_VIOLATIONDATA_RACE (337 of 364 remaining) [2023-08-25 14:36:52,885 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err26ASSERT_VIOLATIONDATA_RACE (336 of 364 remaining) [2023-08-25 14:36:52,885 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err27ASSERT_VIOLATIONDATA_RACE (335 of 364 remaining) [2023-08-25 14:36:52,885 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err28ASSERT_VIOLATIONDATA_RACE (334 of 364 remaining) [2023-08-25 14:36:52,885 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err29ASSERT_VIOLATIONDATA_RACE (333 of 364 remaining) [2023-08-25 14:36:52,885 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err30ASSERT_VIOLATIONDATA_RACE (332 of 364 remaining) [2023-08-25 14:36:52,885 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err31ASSERT_VIOLATIONDATA_RACE (331 of 364 remaining) [2023-08-25 14:36:52,886 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err32ASSERT_VIOLATIONDATA_RACE (330 of 364 remaining) [2023-08-25 14:36:52,886 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err33ASSERT_VIOLATIONDATA_RACE (329 of 364 remaining) [2023-08-25 14:36:52,886 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err34ASSERT_VIOLATIONDATA_RACE (328 of 364 remaining) [2023-08-25 14:36:52,886 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err35ASSERT_VIOLATIONDATA_RACE (327 of 364 remaining) [2023-08-25 14:36:52,886 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err36ASSERT_VIOLATIONDATA_RACE (326 of 364 remaining) [2023-08-25 14:36:52,886 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err37ASSERT_VIOLATIONDATA_RACE (325 of 364 remaining) [2023-08-25 14:36:52,886 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err38ASSERT_VIOLATIONDATA_RACE (324 of 364 remaining) [2023-08-25 14:36:52,886 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err39ASSERT_VIOLATIONDATA_RACE (323 of 364 remaining) [2023-08-25 14:36:52,886 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err40ASSERT_VIOLATIONDATA_RACE (322 of 364 remaining) [2023-08-25 14:36:52,886 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err41ASSERT_VIOLATIONDATA_RACE (321 of 364 remaining) [2023-08-25 14:36:52,886 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err42ASSERT_VIOLATIONDATA_RACE (320 of 364 remaining) [2023-08-25 14:36:52,887 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err43ASSERT_VIOLATIONDATA_RACE (319 of 364 remaining) [2023-08-25 14:36:52,887 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err44ASSERT_VIOLATIONDATA_RACE (318 of 364 remaining) [2023-08-25 14:36:52,887 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err45ASSERT_VIOLATIONDATA_RACE (317 of 364 remaining) [2023-08-25 14:36:52,887 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err46ASSERT_VIOLATIONDATA_RACE (316 of 364 remaining) [2023-08-25 14:36:52,887 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err47ASSERT_VIOLATIONDATA_RACE (315 of 364 remaining) [2023-08-25 14:36:52,887 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err48ASSERT_VIOLATIONDATA_RACE (314 of 364 remaining) [2023-08-25 14:36:52,887 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err0ASSERT_VIOLATIONDATA_RACE (313 of 364 remaining) [2023-08-25 14:36:52,887 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err1ASSERT_VIOLATIONDATA_RACE (312 of 364 remaining) [2023-08-25 14:36:52,887 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err2ASSERT_VIOLATIONDATA_RACE (311 of 364 remaining) [2023-08-25 14:36:52,887 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err3ASSERT_VIOLATIONDATA_RACE (310 of 364 remaining) [2023-08-25 14:36:52,888 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err4ASSERT_VIOLATIONDATA_RACE (309 of 364 remaining) [2023-08-25 14:36:52,888 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err6ASSERT_VIOLATIONDATA_RACE (308 of 364 remaining) [2023-08-25 14:36:52,888 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err5ASSERT_VIOLATIONDATA_RACE (307 of 364 remaining) [2023-08-25 14:36:52,888 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err7ASSERT_VIOLATIONDATA_RACE (306 of 364 remaining) [2023-08-25 14:36:52,888 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err8ASSERT_VIOLATIONDATA_RACE (305 of 364 remaining) [2023-08-25 14:36:52,888 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err9ASSERT_VIOLATIONDATA_RACE (304 of 364 remaining) [2023-08-25 14:36:52,888 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err10ASSERT_VIOLATIONDATA_RACE (303 of 364 remaining) [2023-08-25 14:36:52,888 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err11ASSERT_VIOLATIONDATA_RACE (302 of 364 remaining) [2023-08-25 14:36:52,888 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err12ASSERT_VIOLATIONDATA_RACE (301 of 364 remaining) [2023-08-25 14:36:52,888 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err13ASSERT_VIOLATIONDATA_RACE (300 of 364 remaining) [2023-08-25 14:36:52,888 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err14ASSERT_VIOLATIONDATA_RACE (299 of 364 remaining) [2023-08-25 14:36:52,889 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err15ASSERT_VIOLATIONDATA_RACE (298 of 364 remaining) [2023-08-25 14:36:52,889 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err16ASSERT_VIOLATIONDATA_RACE (297 of 364 remaining) [2023-08-25 14:36:52,889 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err17ASSERT_VIOLATIONDATA_RACE (296 of 364 remaining) [2023-08-25 14:36:52,889 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err18ASSERT_VIOLATIONDATA_RACE (295 of 364 remaining) [2023-08-25 14:36:52,889 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err19ASSERT_VIOLATIONDATA_RACE (294 of 364 remaining) [2023-08-25 14:36:52,889 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err20ASSERT_VIOLATIONDATA_RACE (293 of 364 remaining) [2023-08-25 14:36:52,889 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err21ASSERT_VIOLATIONDATA_RACE (292 of 364 remaining) [2023-08-25 14:36:52,889 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err22ASSERT_VIOLATIONDATA_RACE (291 of 364 remaining) [2023-08-25 14:36:52,889 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err23ASSERT_VIOLATIONDATA_RACE (290 of 364 remaining) [2023-08-25 14:36:52,889 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err24ASSERT_VIOLATIONDATA_RACE (289 of 364 remaining) [2023-08-25 14:36:52,889 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err25ASSERT_VIOLATIONDATA_RACE (288 of 364 remaining) [2023-08-25 14:36:52,891 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err26ASSERT_VIOLATIONDATA_RACE (287 of 364 remaining) [2023-08-25 14:36:52,891 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err27ASSERT_VIOLATIONDATA_RACE (286 of 364 remaining) [2023-08-25 14:36:52,891 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err28ASSERT_VIOLATIONDATA_RACE (285 of 364 remaining) [2023-08-25 14:36:52,891 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err29ASSERT_VIOLATIONDATA_RACE (284 of 364 remaining) [2023-08-25 14:36:52,891 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err30ASSERT_VIOLATIONDATA_RACE (283 of 364 remaining) [2023-08-25 14:36:52,891 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err31ASSERT_VIOLATIONDATA_RACE (282 of 364 remaining) [2023-08-25 14:36:52,891 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err32ASSERT_VIOLATIONDATA_RACE (281 of 364 remaining) [2023-08-25 14:36:52,891 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err0ASSERT_VIOLATIONDATA_RACE (280 of 364 remaining) [2023-08-25 14:36:52,891 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err1ASSERT_VIOLATIONDATA_RACE (279 of 364 remaining) [2023-08-25 14:36:52,891 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err2ASSERT_VIOLATIONDATA_RACE (278 of 364 remaining) [2023-08-25 14:36:52,892 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err3ASSERT_VIOLATIONDATA_RACE (277 of 364 remaining) [2023-08-25 14:36:52,892 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err4ASSERT_VIOLATIONDATA_RACE (276 of 364 remaining) [2023-08-25 14:36:52,892 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err5ASSERT_VIOLATIONDATA_RACE (275 of 364 remaining) [2023-08-25 14:36:52,892 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err6ASSERT_VIOLATIONDATA_RACE (274 of 364 remaining) [2023-08-25 14:36:52,892 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err7ASSERT_VIOLATIONDATA_RACE (273 of 364 remaining) [2023-08-25 14:36:52,892 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err8ASSERT_VIOLATIONDATA_RACE (272 of 364 remaining) [2023-08-25 14:36:52,892 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err9ASSERT_VIOLATIONDATA_RACE (271 of 364 remaining) [2023-08-25 14:36:52,892 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err10ASSERT_VIOLATIONDATA_RACE (270 of 364 remaining) [2023-08-25 14:36:52,892 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err11ASSERT_VIOLATIONDATA_RACE (269 of 364 remaining) [2023-08-25 14:36:52,892 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err12ASSERT_VIOLATIONDATA_RACE (268 of 364 remaining) [2023-08-25 14:36:52,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err13ASSERT_VIOLATIONDATA_RACE (267 of 364 remaining) [2023-08-25 14:36:52,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err14ASSERT_VIOLATIONDATA_RACE (266 of 364 remaining) [2023-08-25 14:36:52,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err15ASSERT_VIOLATIONDATA_RACE (265 of 364 remaining) [2023-08-25 14:36:52,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err16ASSERT_VIOLATIONDATA_RACE (264 of 364 remaining) [2023-08-25 14:36:52,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err17ASSERT_VIOLATIONDATA_RACE (263 of 364 remaining) [2023-08-25 14:36:52,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err18ASSERT_VIOLATIONDATA_RACE (262 of 364 remaining) [2023-08-25 14:36:52,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err19ASSERT_VIOLATIONDATA_RACE (261 of 364 remaining) [2023-08-25 14:36:52,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err20ASSERT_VIOLATIONDATA_RACE (260 of 364 remaining) [2023-08-25 14:36:52,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err21ASSERT_VIOLATIONDATA_RACE (259 of 364 remaining) [2023-08-25 14:36:52,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err22ASSERT_VIOLATIONDATA_RACE (258 of 364 remaining) [2023-08-25 14:36:52,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err23ASSERT_VIOLATIONDATA_RACE (257 of 364 remaining) [2023-08-25 14:36:52,893 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err24ASSERT_VIOLATIONDATA_RACE (256 of 364 remaining) [2023-08-25 14:36:52,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err25ASSERT_VIOLATIONDATA_RACE (255 of 364 remaining) [2023-08-25 14:36:52,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err26ASSERT_VIOLATIONDATA_RACE (254 of 364 remaining) [2023-08-25 14:36:52,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err27ASSERT_VIOLATIONDATA_RACE (253 of 364 remaining) [2023-08-25 14:36:52,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err28ASSERT_VIOLATIONDATA_RACE (252 of 364 remaining) [2023-08-25 14:36:52,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err29ASSERT_VIOLATIONDATA_RACE (251 of 364 remaining) [2023-08-25 14:36:52,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err30ASSERT_VIOLATIONDATA_RACE (250 of 364 remaining) [2023-08-25 14:36:52,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err31ASSERT_VIOLATIONDATA_RACE (249 of 364 remaining) [2023-08-25 14:36:52,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err32ASSERT_VIOLATIONDATA_RACE (248 of 364 remaining) [2023-08-25 14:36:52,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (247 of 364 remaining) [2023-08-25 14:36:52,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (246 of 364 remaining) [2023-08-25 14:36:52,895 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (245 of 364 remaining) [2023-08-25 14:36:52,895 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (244 of 364 remaining) [2023-08-25 14:36:52,895 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (243 of 364 remaining) [2023-08-25 14:36:52,895 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE (242 of 364 remaining) [2023-08-25 14:36:52,895 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE (241 of 364 remaining) [2023-08-25 14:36:52,895 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE (240 of 364 remaining) [2023-08-25 14:36:52,895 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE (239 of 364 remaining) [2023-08-25 14:36:52,895 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE (238 of 364 remaining) [2023-08-25 14:36:52,895 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE (237 of 364 remaining) [2023-08-25 14:36:52,896 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE (236 of 364 remaining) [2023-08-25 14:36:52,896 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr12ASSERT_VIOLATIONDATA_RACE (235 of 364 remaining) [2023-08-25 14:36:52,896 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr13ASSERT_VIOLATIONDATA_RACE (234 of 364 remaining) [2023-08-25 14:36:52,896 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr14ASSERT_VIOLATIONDATA_RACE (233 of 364 remaining) [2023-08-25 14:36:52,896 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr15ASSERT_VIOLATIONDATA_RACE (232 of 364 remaining) [2023-08-25 14:36:52,896 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr16ASSERT_VIOLATIONDATA_RACE (231 of 364 remaining) [2023-08-25 14:36:52,896 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr17ASSERT_VIOLATIONDATA_RACE (230 of 364 remaining) [2023-08-25 14:36:52,896 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr18ASSERT_VIOLATIONDATA_RACE (229 of 364 remaining) [2023-08-25 14:36:52,896 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr19ASSERT_VIOLATIONDATA_RACE (228 of 364 remaining) [2023-08-25 14:36:52,896 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr20ASSERT_VIOLATIONDATA_RACE (227 of 364 remaining) [2023-08-25 14:36:52,896 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr21ASSERT_VIOLATIONDATA_RACE (226 of 364 remaining) [2023-08-25 14:36:52,897 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr22ASSERT_VIOLATIONDATA_RACE (225 of 364 remaining) [2023-08-25 14:36:52,897 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr23ASSERT_VIOLATIONDATA_RACE (224 of 364 remaining) [2023-08-25 14:36:52,897 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr24ASSERT_VIOLATIONDATA_RACE (223 of 364 remaining) [2023-08-25 14:36:52,897 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr25ASSERT_VIOLATIONDATA_RACE (222 of 364 remaining) [2023-08-25 14:36:52,897 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr26ASSERT_VIOLATIONDATA_RACE (221 of 364 remaining) [2023-08-25 14:36:52,897 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr27ASSERT_VIOLATIONDATA_RACE (220 of 364 remaining) [2023-08-25 14:36:52,897 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr28ASSERT_VIOLATIONDATA_RACE (219 of 364 remaining) [2023-08-25 14:36:52,897 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr29ASSERT_VIOLATIONDATA_RACE (218 of 364 remaining) [2023-08-25 14:36:52,897 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr30ASSERT_VIOLATIONDATA_RACE (217 of 364 remaining) [2023-08-25 14:36:52,897 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr31ASSERT_VIOLATIONDATA_RACE (216 of 364 remaining) [2023-08-25 14:36:52,897 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr32ASSERT_VIOLATIONDATA_RACE (215 of 364 remaining) [2023-08-25 14:36:52,897 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr33ASSERT_VIOLATIONDATA_RACE (214 of 364 remaining) [2023-08-25 14:36:52,898 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr34ASSERT_VIOLATIONDATA_RACE (213 of 364 remaining) [2023-08-25 14:36:52,898 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr35ASSERT_VIOLATIONDATA_RACE (212 of 364 remaining) [2023-08-25 14:36:52,898 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr36ASSERT_VIOLATIONDATA_RACE (211 of 364 remaining) [2023-08-25 14:36:52,898 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr37ASSERT_VIOLATIONDATA_RACE (210 of 364 remaining) [2023-08-25 14:36:52,898 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr38ASSERT_VIOLATIONDATA_RACE (209 of 364 remaining) [2023-08-25 14:36:52,898 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr39ASSERT_VIOLATIONDATA_RACE (208 of 364 remaining) [2023-08-25 14:36:52,898 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr40ASSERT_VIOLATIONDATA_RACE (207 of 364 remaining) [2023-08-25 14:36:52,898 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr41ASSERT_VIOLATIONDATA_RACE (206 of 364 remaining) [2023-08-25 14:36:52,898 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr43ASSERT_VIOLATIONDATA_RACE (205 of 364 remaining) [2023-08-25 14:36:52,898 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr42ASSERT_VIOLATIONDATA_RACE (204 of 364 remaining) [2023-08-25 14:36:52,898 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr44ASSERT_VIOLATIONDATA_RACE (203 of 364 remaining) [2023-08-25 14:36:52,898 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr45ASSERT_VIOLATIONDATA_RACE (202 of 364 remaining) [2023-08-25 14:36:52,899 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr46ASSERT_VIOLATIONDATA_RACE (201 of 364 remaining) [2023-08-25 14:36:52,899 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr47ASSERT_VIOLATIONDATA_RACE (200 of 364 remaining) [2023-08-25 14:36:52,899 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr48ASSERT_VIOLATIONDATA_RACE (199 of 364 remaining) [2023-08-25 14:36:52,899 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr49ASSERT_VIOLATIONDATA_RACE (198 of 364 remaining) [2023-08-25 14:36:52,899 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr50ASSERT_VIOLATIONDATA_RACE (197 of 364 remaining) [2023-08-25 14:36:52,899 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr51ASSERT_VIOLATIONDATA_RACE (196 of 364 remaining) [2023-08-25 14:36:52,899 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr52ASSERT_VIOLATIONDATA_RACE (195 of 364 remaining) [2023-08-25 14:36:52,899 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr53ASSERT_VIOLATIONDATA_RACE (194 of 364 remaining) [2023-08-25 14:36:52,899 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr54ASSERT_VIOLATIONDATA_RACE (193 of 364 remaining) [2023-08-25 14:36:52,899 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr55ASSERT_VIOLATIONDATA_RACE (192 of 364 remaining) [2023-08-25 14:36:52,899 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr56ASSERT_VIOLATIONDATA_RACE (191 of 364 remaining) [2023-08-25 14:36:52,899 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr57ASSERT_VIOLATIONDATA_RACE (190 of 364 remaining) [2023-08-25 14:36:52,900 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr58ASSERT_VIOLATIONDATA_RACE (189 of 364 remaining) [2023-08-25 14:36:52,900 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr59ASSERT_VIOLATIONDATA_RACE (188 of 364 remaining) [2023-08-25 14:36:52,900 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr60ASSERT_VIOLATIONDATA_RACE (187 of 364 remaining) [2023-08-25 14:36:52,900 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr61ASSERT_VIOLATIONDATA_RACE (186 of 364 remaining) [2023-08-25 14:36:52,900 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr62ASSERT_VIOLATIONDATA_RACE (185 of 364 remaining) [2023-08-25 14:36:52,900 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr63ASSERT_VIOLATIONDATA_RACE (184 of 364 remaining) [2023-08-25 14:36:52,900 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr64ASSERT_VIOLATIONDATA_RACE (183 of 364 remaining) [2023-08-25 14:36:52,900 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr65ASSERT_VIOLATIONDATA_RACE (182 of 364 remaining) [2023-08-25 14:36:52,900 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr66ASSERT_VIOLATIONDATA_RACE (181 of 364 remaining) [2023-08-25 14:36:52,900 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr67ASSERT_VIOLATIONDATA_RACE (180 of 364 remaining) [2023-08-25 14:36:52,900 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr69ASSERT_VIOLATIONDATA_RACE (179 of 364 remaining) [2023-08-25 14:36:52,900 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr70ASSERT_VIOLATIONDATA_RACE (178 of 364 remaining) [2023-08-25 14:36:52,901 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr68ASSERT_VIOLATIONDATA_RACE (177 of 364 remaining) [2023-08-25 14:36:52,901 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr72ASSERT_VIOLATIONDATA_RACE (176 of 364 remaining) [2023-08-25 14:36:52,901 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr71ASSERT_VIOLATIONDATA_RACE (175 of 364 remaining) [2023-08-25 14:36:52,901 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr73ASSERT_VIOLATIONDATA_RACE (174 of 364 remaining) [2023-08-25 14:36:52,901 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr74ASSERT_VIOLATIONDATA_RACE (173 of 364 remaining) [2023-08-25 14:36:52,901 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr76ASSERT_VIOLATIONDATA_RACE (172 of 364 remaining) [2023-08-25 14:36:52,901 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr77ASSERT_VIOLATIONDATA_RACE (171 of 364 remaining) [2023-08-25 14:36:52,901 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr75ASSERT_VIOLATIONDATA_RACE (170 of 364 remaining) [2023-08-25 14:36:52,901 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr78ASSERT_VIOLATIONDATA_RACE (169 of 364 remaining) [2023-08-25 14:36:52,901 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr79ASSERT_VIOLATIONDATA_RACE (168 of 364 remaining) [2023-08-25 14:36:52,901 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr80ASSERT_VIOLATIONDATA_RACE (167 of 364 remaining) [2023-08-25 14:36:52,901 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr81ASSERT_VIOLATIONDATA_RACE (166 of 364 remaining) [2023-08-25 14:36:52,902 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr82ASSERT_VIOLATIONDATA_RACE (165 of 364 remaining) [2023-08-25 14:36:52,902 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr83ASSERT_VIOLATIONDATA_RACE (164 of 364 remaining) [2023-08-25 14:36:52,902 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr84ASSERT_VIOLATIONDATA_RACE (163 of 364 remaining) [2023-08-25 14:36:52,902 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr85ASSERT_VIOLATIONDATA_RACE (162 of 364 remaining) [2023-08-25 14:36:52,902 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr86ASSERT_VIOLATIONDATA_RACE (161 of 364 remaining) [2023-08-25 14:36:52,902 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr87ASSERT_VIOLATIONDATA_RACE (160 of 364 remaining) [2023-08-25 14:36:52,902 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr88ASSERT_VIOLATIONDATA_RACE (159 of 364 remaining) [2023-08-25 14:36:52,902 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr89ASSERT_VIOLATIONDATA_RACE (158 of 364 remaining) [2023-08-25 14:36:52,902 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr90ASSERT_VIOLATIONDATA_RACE (157 of 364 remaining) [2023-08-25 14:36:52,902 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr91ASSERT_VIOLATIONDATA_RACE (156 of 364 remaining) [2023-08-25 14:36:52,902 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr92ASSERT_VIOLATIONDATA_RACE (155 of 364 remaining) [2023-08-25 14:36:52,903 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr93ASSERT_VIOLATIONDATA_RACE (154 of 364 remaining) [2023-08-25 14:36:52,903 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr94ASSERT_VIOLATIONDATA_RACE (153 of 364 remaining) [2023-08-25 14:36:52,903 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr95ASSERT_VIOLATIONDATA_RACE (152 of 364 remaining) [2023-08-25 14:36:52,903 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr96ASSERT_VIOLATIONDATA_RACE (151 of 364 remaining) [2023-08-25 14:36:52,903 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr97ASSERT_VIOLATIONDATA_RACE (150 of 364 remaining) [2023-08-25 14:36:52,903 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr98ASSERT_VIOLATIONDATA_RACE (149 of 364 remaining) [2023-08-25 14:36:52,903 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr99ASSERT_VIOLATIONDATA_RACE (148 of 364 remaining) [2023-08-25 14:36:52,903 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr100ASSERT_VIOLATIONDATA_RACE (147 of 364 remaining) [2023-08-25 14:36:52,903 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr101ASSERT_VIOLATIONDATA_RACE (146 of 364 remaining) [2023-08-25 14:36:52,903 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr102ASSERT_VIOLATIONDATA_RACE (145 of 364 remaining) [2023-08-25 14:36:52,903 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr103ASSERT_VIOLATIONDATA_RACE (144 of 364 remaining) [2023-08-25 14:36:52,903 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr104ASSERT_VIOLATIONDATA_RACE (143 of 364 remaining) [2023-08-25 14:36:52,904 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr105ASSERT_VIOLATIONDATA_RACE (142 of 364 remaining) [2023-08-25 14:36:52,904 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr106ASSERT_VIOLATIONDATA_RACE (141 of 364 remaining) [2023-08-25 14:36:52,904 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr107ASSERT_VIOLATIONDATA_RACE (140 of 364 remaining) [2023-08-25 14:36:52,904 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr108ASSERT_VIOLATIONDATA_RACE (139 of 364 remaining) [2023-08-25 14:36:52,904 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr109ASSERT_VIOLATIONDATA_RACE (138 of 364 remaining) [2023-08-25 14:36:52,904 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr110ASSERT_VIOLATIONDATA_RACE (137 of 364 remaining) [2023-08-25 14:36:52,904 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr111ASSERT_VIOLATIONDATA_RACE (136 of 364 remaining) [2023-08-25 14:36:52,904 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr112ASSERT_VIOLATIONDATA_RACE (135 of 364 remaining) [2023-08-25 14:36:52,904 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr113ASSERT_VIOLATIONDATA_RACE (134 of 364 remaining) [2023-08-25 14:36:52,904 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr114ASSERT_VIOLATIONDATA_RACE (133 of 364 remaining) [2023-08-25 14:36:52,904 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr115ASSERT_VIOLATIONDATA_RACE (132 of 364 remaining) [2023-08-25 14:36:52,905 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr117ASSERT_VIOLATIONDATA_RACE (131 of 364 remaining) [2023-08-25 14:36:52,905 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr118ASSERT_VIOLATIONDATA_RACE (130 of 364 remaining) [2023-08-25 14:36:52,905 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr116ASSERT_VIOLATIONDATA_RACE (129 of 364 remaining) [2023-08-25 14:36:52,905 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr119ASSERT_VIOLATIONDATA_RACE (128 of 364 remaining) [2023-08-25 14:36:52,905 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr120ASSERT_VIOLATIONDATA_RACE (127 of 364 remaining) [2023-08-25 14:36:52,905 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr121ASSERT_VIOLATIONDATA_RACE (126 of 364 remaining) [2023-08-25 14:36:52,905 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr122ASSERT_VIOLATIONDATA_RACE (125 of 364 remaining) [2023-08-25 14:36:52,905 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr123ASSERT_VIOLATIONDATA_RACE (124 of 364 remaining) [2023-08-25 14:36:52,905 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr124ASSERT_VIOLATIONDATA_RACE (123 of 364 remaining) [2023-08-25 14:36:52,905 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr126ASSERT_VIOLATIONDATA_RACE (122 of 364 remaining) [2023-08-25 14:36:52,905 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr125ASSERT_VIOLATIONDATA_RACE (121 of 364 remaining) [2023-08-25 14:36:52,906 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr127ASSERT_VIOLATIONDATA_RACE (120 of 364 remaining) [2023-08-25 14:36:52,906 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr128ASSERT_VIOLATIONDATA_RACE (119 of 364 remaining) [2023-08-25 14:36:52,906 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr129ASSERT_VIOLATIONDATA_RACE (118 of 364 remaining) [2023-08-25 14:36:52,906 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (117 of 364 remaining) [2023-08-25 14:36:52,906 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (116 of 364 remaining) [2023-08-25 14:36:52,906 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (115 of 364 remaining) [2023-08-25 14:36:52,906 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err0ASSERT_VIOLATIONDATA_RACE (114 of 364 remaining) [2023-08-25 14:36:52,906 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err1ASSERT_VIOLATIONDATA_RACE (113 of 364 remaining) [2023-08-25 14:36:52,906 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err2ASSERT_VIOLATIONDATA_RACE (112 of 364 remaining) [2023-08-25 14:36:52,906 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err3ASSERT_VIOLATIONDATA_RACE (111 of 364 remaining) [2023-08-25 14:36:52,906 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err4ASSERT_VIOLATIONDATA_RACE (110 of 364 remaining) [2023-08-25 14:36:52,906 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err5ASSERT_VIOLATIONDATA_RACE (109 of 364 remaining) [2023-08-25 14:36:52,909 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err6ASSERT_VIOLATIONDATA_RACE (108 of 364 remaining) [2023-08-25 14:36:52,910 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err7ASSERT_VIOLATIONDATA_RACE (107 of 364 remaining) [2023-08-25 14:36:52,910 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err8ASSERT_VIOLATIONASSERT (106 of 364 remaining) [2023-08-25 14:36:52,910 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err9ASSERT_VIOLATIONDATA_RACE (105 of 364 remaining) [2023-08-25 14:36:52,910 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err10ASSERT_VIOLATIONDATA_RACE (104 of 364 remaining) [2023-08-25 14:36:52,910 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err11ASSERT_VIOLATIONDATA_RACE (103 of 364 remaining) [2023-08-25 14:36:52,910 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err12ASSERT_VIOLATIONDATA_RACE (102 of 364 remaining) [2023-08-25 14:36:52,910 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err13ASSERT_VIOLATIONDATA_RACE (101 of 364 remaining) [2023-08-25 14:36:52,910 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err14ASSERT_VIOLATIONDATA_RACE (100 of 364 remaining) [2023-08-25 14:36:52,910 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err15ASSERT_VIOLATIONDATA_RACE (99 of 364 remaining) [2023-08-25 14:36:52,911 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err16ASSERT_VIOLATIONDATA_RACE (98 of 364 remaining) [2023-08-25 14:36:52,911 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err17ASSERT_VIOLATIONDATA_RACE (97 of 364 remaining) [2023-08-25 14:36:52,911 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err18ASSERT_VIOLATIONDATA_RACE (96 of 364 remaining) [2023-08-25 14:36:52,911 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err19ASSERT_VIOLATIONDATA_RACE (95 of 364 remaining) [2023-08-25 14:36:52,911 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err20ASSERT_VIOLATIONDATA_RACE (94 of 364 remaining) [2023-08-25 14:36:52,911 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err21ASSERT_VIOLATIONDATA_RACE (93 of 364 remaining) [2023-08-25 14:36:52,911 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err22ASSERT_VIOLATIONDATA_RACE (92 of 364 remaining) [2023-08-25 14:36:52,911 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err23ASSERT_VIOLATIONDATA_RACE (91 of 364 remaining) [2023-08-25 14:36:52,911 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err24ASSERT_VIOLATIONDATA_RACE (90 of 364 remaining) [2023-08-25 14:36:52,911 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err25ASSERT_VIOLATIONDATA_RACE (89 of 364 remaining) [2023-08-25 14:36:52,911 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err26ASSERT_VIOLATIONDATA_RACE (88 of 364 remaining) [2023-08-25 14:36:52,911 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err27ASSERT_VIOLATIONDATA_RACE (87 of 364 remaining) [2023-08-25 14:36:52,912 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err28ASSERT_VIOLATIONDATA_RACE (86 of 364 remaining) [2023-08-25 14:36:52,912 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err29ASSERT_VIOLATIONDATA_RACE (85 of 364 remaining) [2023-08-25 14:36:52,912 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err30ASSERT_VIOLATIONDATA_RACE (84 of 364 remaining) [2023-08-25 14:36:52,912 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err31ASSERT_VIOLATIONDATA_RACE (83 of 364 remaining) [2023-08-25 14:36:52,912 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err32ASSERT_VIOLATIONDATA_RACE (82 of 364 remaining) [2023-08-25 14:36:52,912 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err33ASSERT_VIOLATIONDATA_RACE (81 of 364 remaining) [2023-08-25 14:36:52,912 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err34ASSERT_VIOLATIONDATA_RACE (80 of 364 remaining) [2023-08-25 14:36:52,912 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err35ASSERT_VIOLATIONDATA_RACE (79 of 364 remaining) [2023-08-25 14:36:52,912 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err36ASSERT_VIOLATIONDATA_RACE (78 of 364 remaining) [2023-08-25 14:36:52,912 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err37ASSERT_VIOLATIONDATA_RACE (77 of 364 remaining) [2023-08-25 14:36:52,913 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err38ASSERT_VIOLATIONDATA_RACE (76 of 364 remaining) [2023-08-25 14:36:52,913 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err39ASSERT_VIOLATIONDATA_RACE (75 of 364 remaining) [2023-08-25 14:36:52,913 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err40ASSERT_VIOLATIONDATA_RACE (74 of 364 remaining) [2023-08-25 14:36:52,913 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err41ASSERT_VIOLATIONDATA_RACE (73 of 364 remaining) [2023-08-25 14:36:52,913 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err42ASSERT_VIOLATIONDATA_RACE (72 of 364 remaining) [2023-08-25 14:36:52,913 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err43ASSERT_VIOLATIONDATA_RACE (71 of 364 remaining) [2023-08-25 14:36:52,913 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err44ASSERT_VIOLATIONDATA_RACE (70 of 364 remaining) [2023-08-25 14:36:52,913 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err45ASSERT_VIOLATIONDATA_RACE (69 of 364 remaining) [2023-08-25 14:36:52,913 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err46ASSERT_VIOLATIONDATA_RACE (68 of 364 remaining) [2023-08-25 14:36:52,913 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err47ASSERT_VIOLATIONDATA_RACE (67 of 364 remaining) [2023-08-25 14:36:52,914 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err48ASSERT_VIOLATIONDATA_RACE (66 of 364 remaining) [2023-08-25 14:36:52,914 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err0ASSERT_VIOLATIONDATA_RACE (65 of 364 remaining) [2023-08-25 14:36:52,914 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err1ASSERT_VIOLATIONDATA_RACE (64 of 364 remaining) [2023-08-25 14:36:52,914 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err2ASSERT_VIOLATIONDATA_RACE (63 of 364 remaining) [2023-08-25 14:36:52,914 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err3ASSERT_VIOLATIONDATA_RACE (62 of 364 remaining) [2023-08-25 14:36:52,914 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err4ASSERT_VIOLATIONDATA_RACE (61 of 364 remaining) [2023-08-25 14:36:52,914 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err6ASSERT_VIOLATIONDATA_RACE (60 of 364 remaining) [2023-08-25 14:36:52,914 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err5ASSERT_VIOLATIONDATA_RACE (59 of 364 remaining) [2023-08-25 14:36:52,914 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err7ASSERT_VIOLATIONDATA_RACE (58 of 364 remaining) [2023-08-25 14:36:52,914 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err8ASSERT_VIOLATIONDATA_RACE (57 of 364 remaining) [2023-08-25 14:36:52,914 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err9ASSERT_VIOLATIONDATA_RACE (56 of 364 remaining) [2023-08-25 14:36:52,915 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err10ASSERT_VIOLATIONDATA_RACE (55 of 364 remaining) [2023-08-25 14:36:52,915 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err11ASSERT_VIOLATIONDATA_RACE (54 of 364 remaining) [2023-08-25 14:36:52,915 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err12ASSERT_VIOLATIONDATA_RACE (53 of 364 remaining) [2023-08-25 14:36:52,915 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err13ASSERT_VIOLATIONDATA_RACE (52 of 364 remaining) [2023-08-25 14:36:52,915 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err14ASSERT_VIOLATIONDATA_RACE (51 of 364 remaining) [2023-08-25 14:36:52,915 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err15ASSERT_VIOLATIONDATA_RACE (50 of 364 remaining) [2023-08-25 14:36:52,915 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err16ASSERT_VIOLATIONDATA_RACE (49 of 364 remaining) [2023-08-25 14:36:52,915 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err17ASSERT_VIOLATIONDATA_RACE (48 of 364 remaining) [2023-08-25 14:36:52,915 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err18ASSERT_VIOLATIONDATA_RACE (47 of 364 remaining) [2023-08-25 14:36:52,915 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err19ASSERT_VIOLATIONDATA_RACE (46 of 364 remaining) [2023-08-25 14:36:52,915 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err20ASSERT_VIOLATIONDATA_RACE (45 of 364 remaining) [2023-08-25 14:36:52,916 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err21ASSERT_VIOLATIONDATA_RACE (44 of 364 remaining) [2023-08-25 14:36:52,916 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err22ASSERT_VIOLATIONDATA_RACE (43 of 364 remaining) [2023-08-25 14:36:52,916 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err23ASSERT_VIOLATIONDATA_RACE (42 of 364 remaining) [2023-08-25 14:36:52,916 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err24ASSERT_VIOLATIONDATA_RACE (41 of 364 remaining) [2023-08-25 14:36:52,916 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err25ASSERT_VIOLATIONDATA_RACE (40 of 364 remaining) [2023-08-25 14:36:52,916 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err26ASSERT_VIOLATIONDATA_RACE (39 of 364 remaining) [2023-08-25 14:36:52,916 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err27ASSERT_VIOLATIONDATA_RACE (38 of 364 remaining) [2023-08-25 14:36:52,916 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err28ASSERT_VIOLATIONDATA_RACE (37 of 364 remaining) [2023-08-25 14:36:52,916 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err29ASSERT_VIOLATIONDATA_RACE (36 of 364 remaining) [2023-08-25 14:36:52,916 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err30ASSERT_VIOLATIONDATA_RACE (35 of 364 remaining) [2023-08-25 14:36:52,916 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err31ASSERT_VIOLATIONDATA_RACE (34 of 364 remaining) [2023-08-25 14:36:52,916 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err32ASSERT_VIOLATIONDATA_RACE (33 of 364 remaining) [2023-08-25 14:36:52,917 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err0ASSERT_VIOLATIONDATA_RACE (32 of 364 remaining) [2023-08-25 14:36:52,917 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err1ASSERT_VIOLATIONDATA_RACE (31 of 364 remaining) [2023-08-25 14:36:52,917 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err2ASSERT_VIOLATIONDATA_RACE (30 of 364 remaining) [2023-08-25 14:36:52,917 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err3ASSERT_VIOLATIONDATA_RACE (29 of 364 remaining) [2023-08-25 14:36:52,917 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err4ASSERT_VIOLATIONDATA_RACE (28 of 364 remaining) [2023-08-25 14:36:52,917 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err5ASSERT_VIOLATIONDATA_RACE (27 of 364 remaining) [2023-08-25 14:36:52,917 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err6ASSERT_VIOLATIONDATA_RACE (26 of 364 remaining) [2023-08-25 14:36:52,917 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err7ASSERT_VIOLATIONDATA_RACE (25 of 364 remaining) [2023-08-25 14:36:52,917 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err8ASSERT_VIOLATIONDATA_RACE (24 of 364 remaining) [2023-08-25 14:36:52,917 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err9ASSERT_VIOLATIONDATA_RACE (23 of 364 remaining) [2023-08-25 14:36:52,917 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err10ASSERT_VIOLATIONDATA_RACE (22 of 364 remaining) [2023-08-25 14:36:52,918 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err11ASSERT_VIOLATIONDATA_RACE (21 of 364 remaining) [2023-08-25 14:36:52,918 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err12ASSERT_VIOLATIONDATA_RACE (20 of 364 remaining) [2023-08-25 14:36:52,918 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err13ASSERT_VIOLATIONDATA_RACE (19 of 364 remaining) [2023-08-25 14:36:52,918 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err14ASSERT_VIOLATIONDATA_RACE (18 of 364 remaining) [2023-08-25 14:36:52,918 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err15ASSERT_VIOLATIONDATA_RACE (17 of 364 remaining) [2023-08-25 14:36:52,918 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err16ASSERT_VIOLATIONDATA_RACE (16 of 364 remaining) [2023-08-25 14:36:52,918 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err17ASSERT_VIOLATIONDATA_RACE (15 of 364 remaining) [2023-08-25 14:36:52,918 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err18ASSERT_VIOLATIONDATA_RACE (14 of 364 remaining) [2023-08-25 14:36:52,918 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err19ASSERT_VIOLATIONDATA_RACE (13 of 364 remaining) [2023-08-25 14:36:52,918 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err20ASSERT_VIOLATIONDATA_RACE (12 of 364 remaining) [2023-08-25 14:36:52,918 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err21ASSERT_VIOLATIONDATA_RACE (11 of 364 remaining) [2023-08-25 14:36:52,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err22ASSERT_VIOLATIONDATA_RACE (10 of 364 remaining) [2023-08-25 14:36:52,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err23ASSERT_VIOLATIONDATA_RACE (9 of 364 remaining) [2023-08-25 14:36:52,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err24ASSERT_VIOLATIONDATA_RACE (8 of 364 remaining) [2023-08-25 14:36:52,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err25ASSERT_VIOLATIONDATA_RACE (7 of 364 remaining) [2023-08-25 14:36:52,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err26ASSERT_VIOLATIONDATA_RACE (6 of 364 remaining) [2023-08-25 14:36:52,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err27ASSERT_VIOLATIONDATA_RACE (5 of 364 remaining) [2023-08-25 14:36:52,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err28ASSERT_VIOLATIONDATA_RACE (4 of 364 remaining) [2023-08-25 14:36:52,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err29ASSERT_VIOLATIONDATA_RACE (3 of 364 remaining) [2023-08-25 14:36:52,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err30ASSERT_VIOLATIONDATA_RACE (2 of 364 remaining) [2023-08-25 14:36:52,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err31ASSERT_VIOLATIONDATA_RACE (1 of 364 remaining) [2023-08-25 14:36:52,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err32ASSERT_VIOLATIONDATA_RACE (0 of 364 remaining) [2023-08-25 14:36:52,920 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-25 14:36:52,920 INFO L445 BasicCegarLoop]: Path program histogram: [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 14:36:52,933 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-25 14:36:52,933 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-25 14:36:53,033 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 25.08 02:36:53 BasicIcfg [2023-08-25 14:36:53,033 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-25 14:36:53,034 INFO L158 Benchmark]: Toolchain (without parser) took 556289.85ms. Allocated memory was 373.3MB in the beginning and 10.3GB in the end (delta: 10.0GB). Free memory was 348.0MB in the beginning and 9.5GB in the end (delta: -9.1GB). Peak memory consumption was 847.5MB. Max. memory is 16.0GB. [2023-08-25 14:36:53,034 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 373.3MB. Free memory is still 349.4MB. There was no memory consumed. Max. memory is 16.0GB. [2023-08-25 14:36:53,034 INFO L158 Benchmark]: CACSL2BoogieTranslator took 627.38ms. Allocated memory is still 373.3MB. Free memory was 347.6MB in the beginning and 321.3MB in the end (delta: 26.3MB). Peak memory consumption was 25.2MB. Max. memory is 16.0GB. [2023-08-25 14:36:53,034 INFO L158 Benchmark]: Boogie Procedure Inliner took 109.45ms. Allocated memory is still 373.3MB. Free memory was 321.3MB in the beginning and 316.6MB in the end (delta: 4.7MB). Peak memory consumption was 6.3MB. Max. memory is 16.0GB. [2023-08-25 14:36:53,035 INFO L158 Benchmark]: Boogie Preprocessor took 90.92ms. Allocated memory is still 373.3MB. Free memory was 316.6MB in the beginning and 312.4MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. [2023-08-25 14:36:53,035 INFO L158 Benchmark]: RCFGBuilder took 40041.57ms. Allocated memory was 373.3MB in the beginning and 9.8GB in the end (delta: 9.4GB). Free memory was 312.0MB in the beginning and 8.9GB in the end (delta: -8.5GB). Peak memory consumption was 2.2GB. Max. memory is 16.0GB. [2023-08-25 14:36:53,035 INFO L158 Benchmark]: TraceAbstraction took 515415.64ms. Allocated memory was 9.8GB in the beginning and 10.3GB in the end (delta: 559.9MB). Free memory was 8.9GB in the beginning and 9.5GB in the end (delta: -603.0MB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-25 14:36:53,037 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15ms. Allocated memory is still 373.3MB. Free memory is still 349.4MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 627.38ms. Allocated memory is still 373.3MB. Free memory was 347.6MB in the beginning and 321.3MB in the end (delta: 26.3MB). Peak memory consumption was 25.2MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 109.45ms. Allocated memory is still 373.3MB. Free memory was 321.3MB in the beginning and 316.6MB in the end (delta: 4.7MB). Peak memory consumption was 6.3MB. Max. memory is 16.0GB. * Boogie Preprocessor took 90.92ms. Allocated memory is still 373.3MB. Free memory was 316.6MB in the beginning and 312.4MB in the end (delta: 4.2MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. * RCFGBuilder took 40041.57ms. Allocated memory was 373.3MB in the beginning and 9.8GB in the end (delta: 9.4GB). Free memory was 312.0MB in the beginning and 8.9GB in the end (delta: -8.5GB). Peak memory consumption was 2.2GB. Max. memory is 16.0GB. * TraceAbstraction took 515415.64ms. Allocated memory was 9.8GB in the beginning and 10.3GB in the end (delta: 559.9MB). Free memory was 8.9GB in the beginning and 9.5GB in the end (delta: -603.0MB). There was no memory consumed. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 267]: Unsoundness Warning unspecified type, defaulting to int C: short [267] - GenericResultAtLocation [Line: 267]: Unsoundness Warning unspecified type, defaulting to int C: short [267] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 434.2s, 364 PlacesBefore, 277 PlacesAfterwards, 357 TransitionsBefore, 267 TransitionsAfterwards, 59712 CoEnabledTransitionPairs, 7 FixpointIterations, 38 TrivialSequentialCompositions, 87 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 15 ConcurrentYvCompositions, 3 ChoiceCompositions, 143 TotalNumberOfCompositions, 631283 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 98577, independent: 95125, independent conditional: 0, independent unconditional: 95125, dependent: 3452, dependent conditional: 0, dependent unconditional: 3452, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 11441, independent: 11174, independent conditional: 0, independent unconditional: 11174, dependent: 267, dependent conditional: 0, dependent unconditional: 267, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 98577, independent: 83951, independent conditional: 0, independent unconditional: 83951, dependent: 3185, dependent conditional: 0, dependent unconditional: 3185, unknown: 11441, unknown conditional: 0, unknown unconditional: 11441] , Statistics on independence cache: Total cache size (in pairs): 2859, Positive cache size: 2630, Positive conditional cache size: 0, Positive unconditional cache size: 2630, Negative cache size: 229, Negative conditional cache size: 0, Negative unconditional cache size: 229, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - CounterExampleResult [Line: 17]: assertion can be violated assertion can be violated We found a FailurePath: [L709] 0 int __unbuffered_cnt = 0; [L711] 0 int __unbuffered_p1_EAX = 0; [L713] 0 int __unbuffered_p2_EAX = 0; [L714] 0 _Bool main$tmp_guard0; [L715] 0 _Bool main$tmp_guard1; [L717] 0 int x = 0; [L719] 0 int y = 0; [L721] 0 int z = 0; [L722] 0 _Bool z$flush_delayed; [L723] 0 int z$mem_tmp; [L724] 0 _Bool z$r_buff0_thd0; [L725] 0 _Bool z$r_buff0_thd1; [L726] 0 _Bool z$r_buff0_thd2; [L727] 0 _Bool z$r_buff0_thd3; [L728] 0 _Bool z$r_buff1_thd0; [L729] 0 _Bool z$r_buff1_thd1; [L730] 0 _Bool z$r_buff1_thd2; [L731] 0 _Bool z$r_buff1_thd3; [L732] 0 _Bool z$read_delayed; [L733] 0 int *z$read_delayed_var; [L734] 0 int z$w_buff0; [L735] 0 _Bool z$w_buff0_used; [L736] 0 int z$w_buff1; [L737] 0 _Bool z$w_buff1_used; [L738] 0 _Bool weak$$choice0; [L739] 0 _Bool weak$$choice2; [L820] 0 pthread_t t1961; [L821] FCALL, FORK 0 pthread_create(&t1961, ((void *)0), P0, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t1961, ((void *)0), P0, ((void *)0))=7, t1961={5:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=0] [L822] 0 pthread_t t1962; [L823] FCALL, FORK 0 pthread_create(&t1962, ((void *)0), P1, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t1962, ((void *)0), P1, ((void *)0))=8, t1961={5:0}, t1962={6:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=0] [L824] 0 pthread_t t1963; [L825] FCALL, FORK 0 pthread_create(&t1963, ((void *)0), P2, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, pthread_create(&t1963, ((void *)0), P2, ((void *)0))=9, t1961={5:0}, t1962={6:0}, t1963={3:0}, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=0, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=0, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=0] [L743] 1 z$w_buff1 = z$w_buff0 [L744] 1 z$w_buff0 = 2 [L745] 1 z$w_buff1_used = z$w_buff0_used [L746] 1 z$w_buff0_used = (_Bool)1 [L747] EXPR 1 z$w_buff1_used && z$w_buff0_used [L747] CALL 1 __VERIFIER_assert(!(z$w_buff1_used && z$w_buff0_used)) [L18] COND FALSE 1 !(!expression) [L747] RET 1 __VERIFIER_assert(!(z$w_buff1_used && z$w_buff0_used)) [L748] 1 z$r_buff1_thd0 = z$r_buff0_thd0 [L749] 1 z$r_buff1_thd1 = z$r_buff0_thd1 [L750] 1 z$r_buff1_thd2 = z$r_buff0_thd2 [L751] 1 z$r_buff1_thd3 = z$r_buff0_thd3 [L752] 1 z$r_buff0_thd1 = (_Bool)1 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=0, y=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=2, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L755] 1 x = 1 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=0, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=2, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L772] 2 __unbuffered_p1_EAX = x VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=1, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=0, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=2, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L775] 2 y = 1 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=1, __unbuffered_p2_EAX=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=2, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L778] EXPR 2 z$w_buff0_used && z$r_buff0_thd2 [L778] EXPR 2 z$w_buff0_used && z$r_buff0_thd2 ? z$w_buff0 : (z$w_buff1_used && z$r_buff1_thd2 ? z$w_buff1 : z) [L778] EXPR 2 z$w_buff1_used && z$r_buff1_thd2 [L778] EXPR 2 z$w_buff1_used && z$r_buff1_thd2 ? z$w_buff1 : z [L778] EXPR 2 z$w_buff0_used && z$r_buff0_thd2 ? z$w_buff0 : (z$w_buff1_used && z$r_buff1_thd2 ? z$w_buff1 : z) [L778] 2 z = z$w_buff0_used && z$r_buff0_thd2 ? z$w_buff0 : (z$w_buff1_used && z$r_buff1_thd2 ? z$w_buff1 : z) [L779] EXPR 2 z$w_buff0_used && z$r_buff0_thd2 [L779] EXPR 2 z$w_buff0_used && z$r_buff0_thd2 ? (_Bool)0 : z$w_buff0_used [L779] 2 z$w_buff0_used = z$w_buff0_used && z$r_buff0_thd2 ? (_Bool)0 : z$w_buff0_used [L780] EXPR 2 z$w_buff0_used && z$r_buff0_thd2 [L780] EXPR 2 z$w_buff0_used && z$r_buff0_thd2 || z$w_buff1_used && z$r_buff1_thd2 [L780] EXPR 2 z$w_buff1_used && z$r_buff1_thd2 [L780] EXPR 2 z$w_buff0_used && z$r_buff0_thd2 || z$w_buff1_used && z$r_buff1_thd2 [L780] EXPR 2 z$w_buff0_used && z$r_buff0_thd2 || z$w_buff1_used && z$r_buff1_thd2 ? (_Bool)0 : z$w_buff1_used [L780] 2 z$w_buff1_used = z$w_buff0_used && z$r_buff0_thd2 || z$w_buff1_used && z$r_buff1_thd2 ? (_Bool)0 : z$w_buff1_used [L781] EXPR 2 z$w_buff0_used && z$r_buff0_thd2 [L781] EXPR 2 z$w_buff0_used && z$r_buff0_thd2 ? (_Bool)0 : z$r_buff0_thd2 [L781] 2 z$r_buff0_thd2 = z$w_buff0_used && z$r_buff0_thd2 ? (_Bool)0 : z$r_buff0_thd2 [L782] EXPR 2 z$w_buff0_used && z$r_buff0_thd2 [L782] EXPR 2 z$w_buff0_used && z$r_buff0_thd2 || z$w_buff1_used && z$r_buff1_thd2 [L782] EXPR 2 z$w_buff1_used && z$r_buff1_thd2 [L782] EXPR 2 z$w_buff0_used && z$r_buff0_thd2 || z$w_buff1_used && z$r_buff1_thd2 [L782] EXPR 2 z$w_buff0_used && z$r_buff0_thd2 || z$w_buff1_used && z$r_buff1_thd2 ? (_Bool)0 : z$r_buff1_thd2 [L782] 2 z$r_buff1_thd2 = z$w_buff0_used && z$r_buff0_thd2 || z$w_buff1_used && z$r_buff1_thd2 ? (_Bool)0 : z$r_buff1_thd2 [L792] 3 __unbuffered_p2_EAX = y VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=1, __unbuffered_p2_EAX=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=2, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=0] [L795] 3 z = 1 VAL [__unbuffered_cnt=0, __unbuffered_p1_EAX=1, __unbuffered_p2_EAX=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, weak$$choice0=0, weak$$choice2=0, x=1, y=1, z$flush_delayed=0, z$mem_tmp=0, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=2, z$w_buff0_used=1, z$w_buff1=0, z$w_buff1_used=0, z=1] [L758] EXPR 1 z$w_buff0_used && z$r_buff0_thd1 [L758] EXPR 1 z$w_buff0_used && z$r_buff0_thd1 ? z$w_buff0 : (z$w_buff1_used && z$r_buff1_thd1 ? z$w_buff1 : z) [L758] 1 z = z$w_buff0_used && z$r_buff0_thd1 ? z$w_buff0 : (z$w_buff1_used && z$r_buff1_thd1 ? z$w_buff1 : z) [L759] EXPR 1 z$w_buff0_used && z$r_buff0_thd1 [L759] EXPR 1 z$w_buff0_used && z$r_buff0_thd1 ? (_Bool)0 : z$w_buff0_used [L759] 1 z$w_buff0_used = z$w_buff0_used && z$r_buff0_thd1 ? (_Bool)0 : z$w_buff0_used [L760] EXPR 1 z$w_buff0_used && z$r_buff0_thd1 [L760] EXPR 1 z$w_buff0_used && z$r_buff0_thd1 || z$w_buff1_used && z$r_buff1_thd1 [L760] EXPR 1 z$w_buff1_used && z$r_buff1_thd1 [L760] EXPR 1 z$w_buff0_used && z$r_buff0_thd1 || z$w_buff1_used && z$r_buff1_thd1 [L760] EXPR 1 z$w_buff0_used && z$r_buff0_thd1 || z$w_buff1_used && z$r_buff1_thd1 ? (_Bool)0 : z$w_buff1_used [L760] 1 z$w_buff1_used = z$w_buff0_used && z$r_buff0_thd1 || z$w_buff1_used && z$r_buff1_thd1 ? (_Bool)0 : z$w_buff1_used [L761] EXPR 1 z$w_buff0_used && z$r_buff0_thd1 [L761] EXPR 1 z$w_buff0_used && z$r_buff0_thd1 ? (_Bool)0 : z$r_buff0_thd1 [L761] 1 z$r_buff0_thd1 = z$w_buff0_used && z$r_buff0_thd1 ? (_Bool)0 : z$r_buff0_thd1 [L762] EXPR 1 z$w_buff0_used && z$r_buff0_thd1 [L762] EXPR 1 z$w_buff0_used && z$r_buff0_thd1 || z$w_buff1_used && z$r_buff1_thd1 [L762] EXPR 1 z$w_buff1_used && z$r_buff1_thd1 [L762] EXPR 1 z$w_buff0_used && z$r_buff0_thd1 || z$w_buff1_used && z$r_buff1_thd1 [L762] EXPR 1 z$w_buff0_used && z$r_buff0_thd1 || z$w_buff1_used && z$r_buff1_thd1 ? (_Bool)0 : z$r_buff1_thd1 [L762] 1 z$r_buff1_thd1 = z$w_buff0_used && z$r_buff0_thd1 || z$w_buff1_used && z$r_buff1_thd1 ? (_Bool)0 : z$r_buff1_thd1 [L765] EXPR 1 __unbuffered_cnt + 1 [L765] 1 __unbuffered_cnt = __unbuffered_cnt + 1 [L767] 1 return 0; [L785] EXPR 2 __unbuffered_cnt + 1 [L785] 2 __unbuffered_cnt = __unbuffered_cnt + 1 [L787] 2 return 0; [L798] EXPR 3 z$w_buff0_used && z$r_buff0_thd3 [L798] EXPR 3 z$w_buff0_used && z$r_buff0_thd3 ? z$w_buff0 : (z$w_buff1_used && z$r_buff1_thd3 ? z$w_buff1 : z) [L798] EXPR 3 z$w_buff1_used && z$r_buff1_thd3 [L798] EXPR 3 z$w_buff1_used && z$r_buff1_thd3 ? z$w_buff1 : z [L798] EXPR 3 z$w_buff0_used && z$r_buff0_thd3 ? z$w_buff0 : (z$w_buff1_used && z$r_buff1_thd3 ? z$w_buff1 : z) [L798] 3 z = z$w_buff0_used && z$r_buff0_thd3 ? z$w_buff0 : (z$w_buff1_used && z$r_buff1_thd3 ? z$w_buff1 : z) [L799] EXPR 3 z$w_buff0_used && z$r_buff0_thd3 [L799] EXPR 3 z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : z$w_buff0_used [L799] 3 z$w_buff0_used = z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : z$w_buff0_used [L800] EXPR 3 z$w_buff0_used && z$r_buff0_thd3 [L800] EXPR 3 z$w_buff0_used && z$r_buff0_thd3 || z$w_buff1_used && z$r_buff1_thd3 [L800] EXPR 3 z$w_buff1_used && z$r_buff1_thd3 [L800] EXPR 3 z$w_buff0_used && z$r_buff0_thd3 || z$w_buff1_used && z$r_buff1_thd3 [L800] EXPR 3 z$w_buff0_used && z$r_buff0_thd3 || z$w_buff1_used && z$r_buff1_thd3 ? (_Bool)0 : z$w_buff1_used [L800] 3 z$w_buff1_used = z$w_buff0_used && z$r_buff0_thd3 || z$w_buff1_used && z$r_buff1_thd3 ? (_Bool)0 : z$w_buff1_used [L801] EXPR 3 z$w_buff0_used && z$r_buff0_thd3 [L801] EXPR 3 z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : z$r_buff0_thd3 [L801] 3 z$r_buff0_thd3 = z$w_buff0_used && z$r_buff0_thd3 ? (_Bool)0 : z$r_buff0_thd3 [L802] EXPR 3 z$w_buff0_used && z$r_buff0_thd3 [L802] EXPR 3 z$w_buff0_used && z$r_buff0_thd3 || z$w_buff1_used && z$r_buff1_thd3 [L802] EXPR 3 z$w_buff1_used && z$r_buff1_thd3 [L802] EXPR 3 z$w_buff0_used && z$r_buff0_thd3 || z$w_buff1_used && z$r_buff1_thd3 [L802] EXPR 3 z$w_buff0_used && z$r_buff0_thd3 || z$w_buff1_used && z$r_buff1_thd3 ? (_Bool)0 : z$r_buff1_thd3 [L802] 3 z$r_buff1_thd3 = z$w_buff0_used && z$r_buff0_thd3 || z$w_buff1_used && z$r_buff1_thd3 ? (_Bool)0 : z$r_buff1_thd3 [L805] EXPR 3 __unbuffered_cnt + 1 [L805] 3 __unbuffered_cnt = __unbuffered_cnt + 1 [L807] 3 return 0; [L827] EXPR 0 __unbuffered_cnt == 3 [L827] 0 main$tmp_guard0 = __unbuffered_cnt == 3 [L829] 0 assume_abort_if_not(main$tmp_guard0) [L829] CALL 0 assume_abort_if_not(main$tmp_guard0) [L3] COND FALSE 0 !(!cond) [L829] RET 0 assume_abort_if_not(main$tmp_guard0) [L831] EXPR 0 z$w_buff0_used && z$r_buff0_thd0 [L831] EXPR 0 z$w_buff0_used && z$r_buff0_thd0 ? z$w_buff0 : (z$w_buff1_used && z$r_buff1_thd0 ? z$w_buff1 : z) [L831] EXPR 0 z$w_buff1_used && z$r_buff1_thd0 [L831] EXPR 0 z$w_buff1_used && z$r_buff1_thd0 ? z$w_buff1 : z [L831] EXPR 0 z$w_buff0_used && z$r_buff0_thd0 ? z$w_buff0 : (z$w_buff1_used && z$r_buff1_thd0 ? z$w_buff1 : z) [L831] 0 z = z$w_buff0_used && z$r_buff0_thd0 ? z$w_buff0 : (z$w_buff1_used && z$r_buff1_thd0 ? z$w_buff1 : z) [L832] EXPR 0 z$w_buff0_used && z$r_buff0_thd0 [L832] EXPR 0 z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : z$w_buff0_used [L832] 0 z$w_buff0_used = z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : z$w_buff0_used [L833] EXPR 0 z$w_buff0_used && z$r_buff0_thd0 [L833] EXPR 0 z$w_buff0_used && z$r_buff0_thd0 || z$w_buff1_used && z$r_buff1_thd0 [L833] EXPR 0 z$w_buff1_used && z$r_buff1_thd0 [L833] EXPR 0 z$w_buff0_used && z$r_buff0_thd0 || z$w_buff1_used && z$r_buff1_thd0 [L833] EXPR 0 z$w_buff0_used && z$r_buff0_thd0 || z$w_buff1_used && z$r_buff1_thd0 ? (_Bool)0 : z$w_buff1_used [L833] 0 z$w_buff1_used = z$w_buff0_used && z$r_buff0_thd0 || z$w_buff1_used && z$r_buff1_thd0 ? (_Bool)0 : z$w_buff1_used [L834] EXPR 0 z$w_buff0_used && z$r_buff0_thd0 [L834] EXPR 0 z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : z$r_buff0_thd0 [L834] 0 z$r_buff0_thd0 = z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : z$r_buff0_thd0 [L835] EXPR 0 z$w_buff0_used && z$r_buff0_thd0 [L835] EXPR 0 z$w_buff0_used && z$r_buff0_thd0 || z$w_buff1_used && z$r_buff1_thd0 [L835] EXPR 0 z$w_buff1_used && z$r_buff1_thd0 [L835] EXPR 0 z$w_buff0_used && z$r_buff0_thd0 || z$w_buff1_used && z$r_buff1_thd0 [L835] EXPR 0 z$w_buff0_used && z$r_buff0_thd0 || z$w_buff1_used && z$r_buff1_thd0 ? (_Bool)0 : z$r_buff1_thd0 [L835] 0 z$r_buff1_thd0 = z$w_buff0_used && z$r_buff0_thd0 || z$w_buff1_used && z$r_buff1_thd0 ? (_Bool)0 : z$r_buff1_thd0 [L838] 0 weak$$choice0 = __VERIFIER_nondet_bool() [L839] 0 weak$$choice2 = __VERIFIER_nondet_bool() [L840] 0 z$flush_delayed = weak$$choice2 [L841] 0 z$mem_tmp = z [L842] EXPR 0 !z$w_buff0_used [L842] EXPR 0 !z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used [L842] EXPR 0 !z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 [L842] EXPR 0 !z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z : (z$w_buff0_used && z$r_buff0_thd0 ? z$w_buff0 : z$w_buff1) [L842] 0 z = !z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z : (z$w_buff0_used && z$r_buff0_thd0 ? z$w_buff0 : z$w_buff1) [L843] EXPR 0 weak$$choice2 ? z$w_buff0 : (!z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$w_buff0 : (z$w_buff0_used && z$r_buff0_thd0 ? z$w_buff0 : z$w_buff0)) [L843] EXPR 0 !z$w_buff0_used [L843] EXPR 0 !z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used [L843] EXPR 0 !z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 [L843] EXPR 0 !z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$w_buff0 : (z$w_buff0_used && z$r_buff0_thd0 ? z$w_buff0 : z$w_buff0) [L843] EXPR 0 weak$$choice2 ? z$w_buff0 : (!z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$w_buff0 : (z$w_buff0_used && z$r_buff0_thd0 ? z$w_buff0 : z$w_buff0)) [L843] 0 z$w_buff0 = weak$$choice2 ? z$w_buff0 : (!z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$w_buff0 : (z$w_buff0_used && z$r_buff0_thd0 ? z$w_buff0 : z$w_buff0)) [L844] EXPR 0 weak$$choice2 ? z$w_buff1 : (!z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$w_buff1 : (z$w_buff0_used && z$r_buff0_thd0 ? z$w_buff1 : z$w_buff1)) [L844] EXPR 0 !z$w_buff0_used [L844] EXPR 0 !z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used [L844] EXPR 0 !z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 [L844] EXPR 0 !z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$w_buff1 : (z$w_buff0_used && z$r_buff0_thd0 ? z$w_buff1 : z$w_buff1) [L844] EXPR 0 weak$$choice2 ? z$w_buff1 : (!z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$w_buff1 : (z$w_buff0_used && z$r_buff0_thd0 ? z$w_buff1 : z$w_buff1)) [L844] 0 z$w_buff1 = weak$$choice2 ? z$w_buff1 : (!z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$w_buff1 : (z$w_buff0_used && z$r_buff0_thd0 ? z$w_buff1 : z$w_buff1)) [L845] EXPR 0 weak$$choice2 ? z$w_buff0_used : (!z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$w_buff0_used : (z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : z$w_buff0_used)) [L845] EXPR 0 !z$w_buff0_used [L845] EXPR 0 !z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used [L845] EXPR 0 !z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 [L845] EXPR 0 !z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$w_buff0_used : (z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : z$w_buff0_used) [L845] EXPR 0 weak$$choice2 ? z$w_buff0_used : (!z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$w_buff0_used : (z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : z$w_buff0_used)) [L845] 0 z$w_buff0_used = weak$$choice2 ? z$w_buff0_used : (!z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$w_buff0_used : (z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : z$w_buff0_used)) [L846] EXPR 0 weak$$choice2 ? z$w_buff1_used : (!z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$w_buff1_used : (z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : (_Bool)0)) [L846] EXPR 0 !z$w_buff0_used [L846] EXPR 0 !z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used [L846] EXPR 0 !z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 [L846] EXPR 0 !z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$w_buff1_used : (z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : (_Bool)0) [L846] EXPR 0 weak$$choice2 ? z$w_buff1_used : (!z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$w_buff1_used : (z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : (_Bool)0)) [L846] 0 z$w_buff1_used = weak$$choice2 ? z$w_buff1_used : (!z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$w_buff1_used : (z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : (_Bool)0)) [L847] EXPR 0 weak$$choice2 ? z$r_buff0_thd0 : (!z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$r_buff0_thd0 : (z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : z$r_buff0_thd0)) [L847] EXPR 0 !z$w_buff0_used [L847] EXPR 0 !z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used [L847] EXPR 0 !z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 [L847] EXPR 0 !z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$r_buff0_thd0 : (z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : z$r_buff0_thd0) [L847] EXPR 0 weak$$choice2 ? z$r_buff0_thd0 : (!z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$r_buff0_thd0 : (z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : z$r_buff0_thd0)) [L847] 0 z$r_buff0_thd0 = weak$$choice2 ? z$r_buff0_thd0 : (!z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$r_buff0_thd0 : (z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : z$r_buff0_thd0)) [L848] EXPR 0 weak$$choice2 ? z$r_buff1_thd0 : (!z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$r_buff1_thd0 : (z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : (_Bool)0)) [L848] EXPR 0 !z$w_buff0_used [L848] EXPR 0 !z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used [L848] EXPR 0 !z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 [L848] EXPR 0 !z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$r_buff1_thd0 : (z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : (_Bool)0) [L848] EXPR 0 weak$$choice2 ? z$r_buff1_thd0 : (!z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$r_buff1_thd0 : (z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : (_Bool)0)) [L848] 0 z$r_buff1_thd0 = weak$$choice2 ? z$r_buff1_thd0 : (!z$w_buff0_used || !z$r_buff0_thd0 && !z$w_buff1_used || !z$r_buff0_thd0 && !z$r_buff1_thd0 ? z$r_buff1_thd0 : (z$w_buff0_used && z$r_buff0_thd0 ? (_Bool)0 : (_Bool)0)) [L849] EXPR 0 z == 2 [L849] EXPR 0 z == 2 && __unbuffered_p1_EAX == 1 [L849] EXPR 0 __unbuffered_p1_EAX == 1 [L849] EXPR 0 z == 2 && __unbuffered_p1_EAX == 1 [L849] EXPR 0 z == 2 && __unbuffered_p1_EAX == 1 && __unbuffered_p2_EAX == 1 [L849] EXPR 0 __unbuffered_p2_EAX == 1 [L849] EXPR 0 z == 2 && __unbuffered_p1_EAX == 1 && __unbuffered_p2_EAX == 1 [L849] 0 main$tmp_guard1 = !(z == 2 && __unbuffered_p1_EAX == 1 && __unbuffered_p2_EAX == 1) [L850] EXPR 0 z$flush_delayed ? z$mem_tmp : z [L850] 0 z = z$flush_delayed ? z$mem_tmp : z [L851] 0 z$flush_delayed = (_Bool)0 [L853] 0 __VERIFIER_assert(main$tmp_guard1) [L853] CALL 0 __VERIFIER_assert(main$tmp_guard1) [L18] COND TRUE 0 !expression [L18] CALL 0 reach_error() [L17] COND FALSE 0 !(0) [L17] 0 __assert_fail ("0", "safe008_power.oepc_pso.oepc_pso.opt_rmo.oepc_rmo.opt.c", 8, __extension__ __PRETTY_FUNCTION__) VAL [\read(__PRETTY_FUNCTION__)={259:258}, \result={0:0}, \result={0:0}, __unbuffered_cnt=3, __unbuffered_p1_EAX=1, __unbuffered_p2_EAX=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, weak$$choice2=0, x=1, y=1, z$flush_delayed=0, z$mem_tmp=2, z$r_buff0_thd0=0, z$r_buff0_thd1=1, z$r_buff0_thd2=0, z$r_buff0_thd3=0, z$r_buff1_thd0=0, z$r_buff1_thd1=0, z$r_buff1_thd2=0, z$r_buff1_thd3=0, z$read_delayed=0, z$read_delayed_var={0:0}, z$w_buff0=2, z$w_buff0_used=0, z$w_buff1=0, z$w_buff1_used=0, z=2] - UnprovableResult [Line: 743]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 743]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 744]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 745]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 745]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 746]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 747]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 747]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 17]: Unable to prove that assertion always holds Unable to prove that assertion always holds Reason: Not analyzed. - UnprovableResult [Line: 748]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 748]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 749]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 749]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 750]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 750]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 751]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 751]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 752]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 755]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 758]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 758]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 758]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 758]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 758]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 758]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 758]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 758]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 759]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 759]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 759]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 759]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 760]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 760]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 760]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 760]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 760]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 760]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 761]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 761]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 761]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 761]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 762]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 762]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 762]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 762]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 762]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 762]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 765]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 765]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 772]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 772]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 775]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 778]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 778]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 778]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 778]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 778]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 778]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 778]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 778]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 779]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 779]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 779]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 779]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 780]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 780]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 780]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 780]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 780]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 780]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 781]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 781]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 781]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 781]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 782]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 782]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 782]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 782]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 782]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 782]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 785]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 785]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 792]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 792]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 795]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 798]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 798]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 798]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 798]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 798]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 798]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 798]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 798]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 799]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 799]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 799]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 799]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 800]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 800]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 800]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 800]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 800]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 800]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 801]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 801]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 801]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 801]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 802]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 802]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 802]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 802]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 802]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 802]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 805]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 805]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 827]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 827]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 829]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 831]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 831]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 831]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 831]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 831]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 831]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 831]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 831]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 832]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 832]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 832]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 832]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 833]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 833]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 833]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 833]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 833]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 833]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 834]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 834]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 834]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 834]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 835]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 835]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 835]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 835]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 835]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 835]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 838]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 839]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 840]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 840]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 841]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 841]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 842]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 842]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 842]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 842]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 842]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 842]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 842]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 842]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 842]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 842]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 842]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 843]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 843]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 843]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 843]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 843]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 843]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 843]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 843]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 843]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 843]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 843]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 843]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 843]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 844]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 844]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 844]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 844]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 844]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 844]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 844]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 844]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 844]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 844]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 844]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 844]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 844]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 845]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 845]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 845]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 845]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 845]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 845]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 845]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 845]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 845]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 845]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 845]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 845]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 846]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 846]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 846]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 846]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 846]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 846]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 846]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 846]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 846]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 846]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 846]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 847]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 847]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 847]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 847]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 847]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 847]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 847]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 847]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 847]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 847]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 847]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 847]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 848]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 848]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 848]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 848]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 848]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 848]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 848]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 848]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 848]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 848]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 848]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 849]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 849]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 849]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 849]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 850]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 850]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 850]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 850]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 851]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 853]: Unable to prove that there are no data races Unable to prove that there are no data races Reason: Not analyzed. - UnprovableResult [Line: 823]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 821]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - UnprovableResult [Line: 825]: Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 500 locations, 364 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: 512.0s, OverallIterations: 11, TraceHistogramMax: 1, PathProgramHistogramMax: 2, EmptinessCheckTime: 0.0s, AutomataDifference: 55.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 437.3s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 225 SdHoareTripleChecker+Valid, 3.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 225 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 3.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 135 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 555 IncrementalHoareTripleChecker+Invalid, 690 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 135 mSolverCounterUnsat, 0 mSDtfsCounter, 555 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 33 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=543occurred in iteration=0, InterpolantAutomatonStates: 39, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 1.0s SatisfiabilityAnalysisTime, 15.6s InterpolantComputationTime, 142 NumberOfCodeBlocks, 142 NumberOfCodeBlocksAsserted, 11 NumberOfCheckSat, 111 ConstructedInterpolants, 0 QuantifiedInterpolants, 801 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 10 InterpolantComputations, 10 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be incorrect! [2023-08-25 14:36:53,131 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...