./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/chl-name-comparator-symm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version a340643f Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../../../trunk/examples/svcomp/weaver/chl-name-comparator-symm.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash e3298e0ac573b72ea1dd21021e341a1c4e9f42cf513c1ea24a79ab2c37c412bc --- Real Ultimate output --- This is Ultimate 0.2.4-dev-a340643-m [2024-01-27 15:23:27,955 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-27 15:23:28,009 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-27 15:23:28,014 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-27 15:23:28,016 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-27 15:23:28,038 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-27 15:23:28,039 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-27 15:23:28,039 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-27 15:23:28,040 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-27 15:23:28,040 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-27 15:23:28,040 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-27 15:23:28,041 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-27 15:23:28,041 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-27 15:23:28,042 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-27 15:23:28,042 INFO L153 SettingsManager]: * Use SBE=true [2024-01-27 15:23:28,042 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-27 15:23:28,043 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-27 15:23:28,043 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-27 15:23:28,043 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-27 15:23:28,050 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-27 15:23:28,054 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-27 15:23:28,054 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-27 15:23:28,054 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-27 15:23:28,055 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-27 15:23:28,056 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-27 15:23:28,056 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-27 15:23:28,056 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-27 15:23:28,057 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-27 15:23:28,057 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-27 15:23:28,058 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-27 15:23:28,059 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-27 15:23:28,059 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-27 15:23:28,059 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-27 15:23:28,059 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-27 15:23:28,060 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-27 15:23:28,060 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-27 15:23:28,060 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-27 15:23:28,060 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-27 15:23:28,061 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-27 15:23:28,061 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-27 15:23:28,061 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-27 15:23:28,061 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-27 15:23:28,062 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-27 15:23:28,062 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/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.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> e3298e0ac573b72ea1dd21021e341a1c4e9f42cf513c1ea24a79ab2c37c412bc [2024-01-27 15:23:28,327 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-27 15:23:28,347 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-27 15:23:28,350 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-27 15:23:28,351 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-27 15:23:28,351 INFO L274 PluginConnector]: CDTParser initialized [2024-01-27 15:23:28,353 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-name-comparator-symm.wvr.c [2024-01-27 15:23:29,496 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-27 15:23:29,709 INFO L384 CDTParser]: Found 1 translation units. [2024-01-27 15:23:29,710 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-name-comparator-symm.wvr.c [2024-01-27 15:23:29,717 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/43fdab312/6c44553c010c4a79be80ca0a14dbf55f/FLAG14f26a31d [2024-01-27 15:23:29,728 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/43fdab312/6c44553c010c4a79be80ca0a14dbf55f [2024-01-27 15:23:29,731 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-27 15:23:29,732 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-01-27 15:23:29,733 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-27 15:23:29,733 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-27 15:23:29,738 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-27 15:23:29,738 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 03:23:29" (1/1) ... [2024-01-27 15:23:29,739 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4261698c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:23:29, skipping insertion in model container [2024-01-27 15:23:29,740 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 03:23:29" (1/1) ... [2024-01-27 15:23:29,774 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-27 15:23:29,989 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-name-comparator-symm.wvr.c[3882,3895] [2024-01-27 15:23:30,013 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-27 15:23:30,023 INFO L202 MainTranslator]: Completed pre-run [2024-01-27 15:23:30,060 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-name-comparator-symm.wvr.c[3882,3895] [2024-01-27 15:23:30,064 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-27 15:23:30,077 INFO L206 MainTranslator]: Completed translation [2024-01-27 15:23:30,079 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:23:30 WrapperNode [2024-01-27 15:23:30,079 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-27 15:23:30,080 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-01-27 15:23:30,081 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-01-27 15:23:30,081 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-01-27 15:23:30,087 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:23:30" (1/1) ... [2024-01-27 15:23:30,097 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:23:30" (1/1) ... [2024-01-27 15:23:30,122 INFO L138 Inliner]: procedures = 25, calls = 34, calls flagged for inlining = 14, calls inlined = 16, statements flattened = 229 [2024-01-27 15:23:30,122 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-01-27 15:23:30,123 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-01-27 15:23:30,123 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-01-27 15:23:30,123 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-01-27 15:23:30,133 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:23:30" (1/1) ... [2024-01-27 15:23:30,133 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:23:30" (1/1) ... [2024-01-27 15:23:30,136 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:23:30" (1/1) ... [2024-01-27 15:23:30,149 INFO L175 MemorySlicer]: Split 9 memory accesses to 4 slices as follows [2, 3, 2, 2]. 33 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0]. The 3 writes are split as follows [0, 1, 1, 1]. [2024-01-27 15:23:30,150 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:23:30" (1/1) ... [2024-01-27 15:23:30,150 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:23:30" (1/1) ... [2024-01-27 15:23:30,163 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:23:30" (1/1) ... [2024-01-27 15:23:30,171 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:23:30" (1/1) ... [2024-01-27 15:23:30,174 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:23:30" (1/1) ... [2024-01-27 15:23:30,176 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:23:30" (1/1) ... [2024-01-27 15:23:30,182 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-01-27 15:23:30,183 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-01-27 15:23:30,183 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-01-27 15:23:30,183 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-01-27 15:23:30,184 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:23:30" (1/1) ... [2024-01-27 15:23:30,189 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-27 15:23:30,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:23:30,211 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-01-27 15:23:30,214 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-01-27 15:23:30,248 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-01-27 15:23:30,249 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-01-27 15:23:30,249 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-01-27 15:23:30,249 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-01-27 15:23:30,249 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-01-27 15:23:30,250 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2024-01-27 15:23:30,250 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-01-27 15:23:30,250 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-01-27 15:23:30,250 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-01-27 15:23:30,250 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2024-01-27 15:23:30,250 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-01-27 15:23:30,251 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-01-27 15:23:30,251 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-01-27 15:23:30,251 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-01-27 15:23:30,251 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-01-27 15:23:30,251 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-01-27 15:23:30,251 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-01-27 15:23:30,252 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2024-01-27 15:23:30,252 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-01-27 15:23:30,252 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-01-27 15:23:30,252 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-01-27 15:23:30,252 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-01-27 15:23:30,254 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-01-27 15:23:30,350 INFO L244 CfgBuilder]: Building ICFG [2024-01-27 15:23:30,351 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-01-27 15:23:30,647 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-01-27 15:23:30,647 INFO L293 CfgBuilder]: Performing block encoding [2024-01-27 15:23:30,999 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-01-27 15:23:31,000 INFO L320 CfgBuilder]: Removed 3 assume(true) statements. [2024-01-27 15:23:31,001 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.01 03:23:31 BoogieIcfgContainer [2024-01-27 15:23:31,001 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-01-27 15:23:31,005 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-01-27 15:23:31,005 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-01-27 15:23:31,008 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-01-27 15:23:31,008 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.01 03:23:29" (1/3) ... [2024-01-27 15:23:31,008 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7321ce3a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.01 03:23:31, skipping insertion in model container [2024-01-27 15:23:31,009 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:23:30" (2/3) ... [2024-01-27 15:23:31,010 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7321ce3a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.01 03:23:31, skipping insertion in model container [2024-01-27 15:23:31,010 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.01 03:23:31" (3/3) ... [2024-01-27 15:23:31,011 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-name-comparator-symm.wvr.c [2024-01-27 15:23:31,018 WARN L146 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2024-01-27 15:23:31,040 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-01-27 15:23:31,040 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-01-27 15:23:31,040 INFO L518 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-01-27 15:23:31,095 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-01-27 15:23:31,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 29 places, 27 transitions, 68 flow [2024-01-27 15:23:31,147 INFO L124 PetriNetUnfolderBase]: 5/25 cut-off events. [2024-01-27 15:23:31,147 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-01-27 15:23:31,150 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34 conditions, 25 events. 5/25 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 21 event pairs, 0 based on Foata normal form. 0/19 useless extension candidates. Maximal degree in co-relation 17. Up to 2 conditions per place. [2024-01-27 15:23:31,150 INFO L82 GeneralOperation]: Start removeDead. Operand has 29 places, 27 transitions, 68 flow [2024-01-27 15:23:31,153 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 26 places, 24 transitions, 60 flow [2024-01-27 15:23:31,161 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-01-27 15:23:31,167 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@6b425312, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-01-27 15:23:31,167 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-01-27 15:23:31,177 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-01-27 15:23:31,178 INFO L124 PetriNetUnfolderBase]: 5/23 cut-off events. [2024-01-27 15:23:31,178 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-01-27 15:23:31,178 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:23:31,179 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:23:31,179 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:23:31,184 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:23:31,184 INFO L85 PathProgramCache]: Analyzing trace with hash 1350873164, now seen corresponding path program 1 times [2024-01-27 15:23:31,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:23:31,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [243221467] [2024-01-27 15:23:31,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:23:31,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:23:31,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:23:31,434 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:23:31,435 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:23:31,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [243221467] [2024-01-27 15:23:31,436 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [243221467] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:23:31,436 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:23:31,436 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-01-27 15:23:31,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1678729793] [2024-01-27 15:23:31,440 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:23:31,447 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-01-27 15:23:31,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:23:31,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-01-27 15:23:31,478 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-01-27 15:23:31,479 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:23:31,483 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 24 transitions, 60 flow. Second operand has 2 states, 2 states have (on average 13.0) internal successors, (26), 2 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:23:31,483 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:23:31,483 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:23:31,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:23:31,583 INFO L124 PetriNetUnfolderBase]: 66/126 cut-off events. [2024-01-27 15:23:31,584 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2024-01-27 15:23:31,585 INFO L83 FinitePrefix]: Finished finitePrefix Result has 263 conditions, 126 events. 66/126 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 321 event pairs, 45 based on Foata normal form. 20/122 useless extension candidates. Maximal degree in co-relation 207. Up to 119 conditions per place. [2024-01-27 15:23:31,588 INFO L140 encePairwiseOnDemand]: 25/27 looper letters, 19 selfloop transitions, 0 changer transitions 0/22 dead transitions. [2024-01-27 15:23:31,588 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 27 places, 22 transitions, 94 flow [2024-01-27 15:23:31,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-01-27 15:23:31,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2024-01-27 15:23:31,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 31 transitions. [2024-01-27 15:23:31,599 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5740740740740741 [2024-01-27 15:23:31,600 INFO L175 Difference]: Start difference. First operand has 26 places, 24 transitions, 60 flow. Second operand 2 states and 31 transitions. [2024-01-27 15:23:31,601 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 27 places, 22 transitions, 94 flow [2024-01-27 15:23:31,603 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 23 places, 22 transitions, 86 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-01-27 15:23:31,605 INFO L231 Difference]: Finished difference. Result has 23 places, 22 transitions, 48 flow [2024-01-27 15:23:31,607 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=48, PETRI_DIFFERENCE_MINUEND_PLACES=22, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=48, PETRI_PLACES=23, PETRI_TRANSITIONS=22} [2024-01-27 15:23:31,610 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, -3 predicate places. [2024-01-27 15:23:31,611 INFO L495 AbstractCegarLoop]: Abstraction has has 23 places, 22 transitions, 48 flow [2024-01-27 15:23:31,611 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 13.0) internal successors, (26), 2 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:23:31,611 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:23:31,612 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:23:31,612 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-01-27 15:23:31,612 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:23:31,613 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:23:31,613 INFO L85 PathProgramCache]: Analyzing trace with hash -1299153842, now seen corresponding path program 1 times [2024-01-27 15:23:31,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:23:31,613 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1733661263] [2024-01-27 15:23:31,614 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:23:31,614 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:23:31,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:23:31,823 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:23:31,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:23:31,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1733661263] [2024-01-27 15:23:31,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1733661263] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:23:31,825 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:23:31,826 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-01-27 15:23:31,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1814500267] [2024-01-27 15:23:31,826 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:23:31,828 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-27 15:23:31,828 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:23:31,829 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-27 15:23:31,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-27 15:23:31,830 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:23:31,831 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 23 places, 22 transitions, 48 flow. Second operand has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:23:31,831 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:23:31,831 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:23:31,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:23:31,946 INFO L124 PetriNetUnfolderBase]: 66/127 cut-off events. [2024-01-27 15:23:31,947 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-01-27 15:23:31,948 INFO L83 FinitePrefix]: Finished finitePrefix Result has 254 conditions, 127 events. 66/127 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 318 event pairs, 45 based on Foata normal form. 0/103 useless extension candidates. Maximal degree in co-relation 251. Up to 119 conditions per place. [2024-01-27 15:23:31,949 INFO L140 encePairwiseOnDemand]: 24/27 looper letters, 18 selfloop transitions, 2 changer transitions 0/23 dead transitions. [2024-01-27 15:23:31,949 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 25 places, 23 transitions, 90 flow [2024-01-27 15:23:31,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-27 15:23:31,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-27 15:23:31,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 36 transitions. [2024-01-27 15:23:31,952 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-01-27 15:23:31,952 INFO L175 Difference]: Start difference. First operand has 23 places, 22 transitions, 48 flow. Second operand 3 states and 36 transitions. [2024-01-27 15:23:31,952 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 25 places, 23 transitions, 90 flow [2024-01-27 15:23:31,953 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 25 places, 23 transitions, 90 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-01-27 15:23:31,954 INFO L231 Difference]: Finished difference. Result has 26 places, 23 transitions, 60 flow [2024-01-27 15:23:31,954 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=48, PETRI_DIFFERENCE_MINUEND_PLACES=23, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=60, PETRI_PLACES=26, PETRI_TRANSITIONS=23} [2024-01-27 15:23:31,956 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 0 predicate places. [2024-01-27 15:23:31,956 INFO L495 AbstractCegarLoop]: Abstraction has has 26 places, 23 transitions, 60 flow [2024-01-27 15:23:31,957 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 10.333333333333334) internal successors, (31), 3 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:23:31,957 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:23:31,959 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] [2024-01-27 15:23:31,960 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-01-27 15:23:31,960 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:23:31,968 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:23:31,968 INFO L85 PathProgramCache]: Analyzing trace with hash -1315303079, now seen corresponding path program 1 times [2024-01-27 15:23:31,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:23:31,969 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [118839679] [2024-01-27 15:23:31,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:23:31,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:23:32,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:23:32,144 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:23:32,145 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:23:32,145 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [118839679] [2024-01-27 15:23:32,146 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [118839679] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:23:32,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1915329162] [2024-01-27 15:23:32,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:23:32,147 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:23:32,147 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:23:32,152 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:23:32,162 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-01-27 15:23:32,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:23:32,292 INFO L262 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 5 conjunts are in the unsatisfiable core [2024-01-27 15:23:32,296 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:23:32,359 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:23:32,360 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:23:32,379 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:23:32,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1915329162] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:23:32,380 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:23:32,380 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2024-01-27 15:23:32,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [534820076] [2024-01-27 15:23:32,381 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:23:32,382 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-01-27 15:23:32,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:23:32,383 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-01-27 15:23:32,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-01-27 15:23:32,384 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:23:32,385 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 23 transitions, 60 flow. Second operand has 7 states, 7 states have (on average 8.285714285714286) internal successors, (58), 7 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:23:32,385 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:23:32,385 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:23:32,385 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:23:32,493 INFO L124 PetriNetUnfolderBase]: 66/129 cut-off events. [2024-01-27 15:23:32,493 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-01-27 15:23:32,494 INFO L83 FinitePrefix]: Finished finitePrefix Result has 267 conditions, 129 events. 66/129 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 319 event pairs, 45 based on Foata normal form. 0/105 useless extension candidates. Maximal degree in co-relation 262. Up to 119 conditions per place. [2024-01-27 15:23:32,495 INFO L140 encePairwiseOnDemand]: 24/27 looper letters, 18 selfloop transitions, 4 changer transitions 0/25 dead transitions. [2024-01-27 15:23:32,495 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 25 transitions, 112 flow [2024-01-27 15:23:32,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-27 15:23:32,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-27 15:23:32,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 49 transitions. [2024-01-27 15:23:32,498 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.362962962962963 [2024-01-27 15:23:32,499 INFO L175 Difference]: Start difference. First operand has 26 places, 23 transitions, 60 flow. Second operand 5 states and 49 transitions. [2024-01-27 15:23:32,499 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 25 transitions, 112 flow [2024-01-27 15:23:32,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 25 transitions, 108 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-01-27 15:23:32,502 INFO L231 Difference]: Finished difference. Result has 31 places, 25 transitions, 82 flow [2024-01-27 15:23:32,502 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=56, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=82, PETRI_PLACES=31, PETRI_TRANSITIONS=25} [2024-01-27 15:23:32,503 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 5 predicate places. [2024-01-27 15:23:32,503 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 25 transitions, 82 flow [2024-01-27 15:23:32,503 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 8.285714285714286) internal successors, (58), 7 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:23:32,503 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:23:32,504 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:23:32,521 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-01-27 15:23:32,712 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:23:32,713 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:23:32,713 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:23:32,713 INFO L85 PathProgramCache]: Analyzing trace with hash -155476999, now seen corresponding path program 2 times [2024-01-27 15:23:32,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:23:32,717 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [281766825] [2024-01-27 15:23:32,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:23:32,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:23:32,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:23:33,252 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:23:33,253 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:23:33,253 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [281766825] [2024-01-27 15:23:33,254 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [281766825] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:23:33,254 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:23:33,254 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-01-27 15:23:33,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [53234284] [2024-01-27 15:23:33,255 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:23:33,255 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-01-27 15:23:33,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:23:33,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-01-27 15:23:33,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-01-27 15:23:33,257 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:23:33,258 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 25 transitions, 82 flow. Second operand has 6 states, 6 states have (on average 7.833333333333333) internal successors, (47), 6 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:23:33,258 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:23:33,258 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:23:33,258 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:23:33,538 INFO L124 PetriNetUnfolderBase]: 154/316 cut-off events. [2024-01-27 15:23:33,538 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2024-01-27 15:23:33,541 INFO L83 FinitePrefix]: Finished finitePrefix Result has 633 conditions, 316 events. 154/316 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1333 event pairs, 45 based on Foata normal form. 1/264 useless extension candidates. Maximal degree in co-relation 626. Up to 128 conditions per place. [2024-01-27 15:23:33,545 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 41 selfloop transitions, 4 changer transitions 8/56 dead transitions. [2024-01-27 15:23:33,545 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 56 transitions, 257 flow [2024-01-27 15:23:33,545 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-27 15:23:33,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-27 15:23:33,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 77 transitions. [2024-01-27 15:23:33,547 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5703703703703704 [2024-01-27 15:23:33,547 INFO L175 Difference]: Start difference. First operand has 31 places, 25 transitions, 82 flow. Second operand 5 states and 77 transitions. [2024-01-27 15:23:33,548 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 56 transitions, 257 flow [2024-01-27 15:23:33,549 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 56 transitions, 247 flow, removed 4 selfloop flow, removed 1 redundant places. [2024-01-27 15:23:33,551 INFO L231 Difference]: Finished difference. Result has 37 places, 28 transitions, 101 flow [2024-01-27 15:23:33,551 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=101, PETRI_PLACES=37, PETRI_TRANSITIONS=28} [2024-01-27 15:23:33,552 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 11 predicate places. [2024-01-27 15:23:33,553 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 28 transitions, 101 flow [2024-01-27 15:23:33,553 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.833333333333333) internal successors, (47), 6 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:23:33,553 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:23:33,553 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:23:33,553 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-01-27 15:23:33,554 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:23:33,554 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:23:33,554 INFO L85 PathProgramCache]: Analyzing trace with hash -1816498665, now seen corresponding path program 3 times [2024-01-27 15:23:33,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:23:33,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2008548184] [2024-01-27 15:23:33,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:23:33,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:23:33,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:23:33,915 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:23:33,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:23:33,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2008548184] [2024-01-27 15:23:33,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2008548184] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:23:33,916 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:23:33,916 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-01-27 15:23:33,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2125932774] [2024-01-27 15:23:33,916 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:23:33,917 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-01-27 15:23:33,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:23:33,917 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-01-27 15:23:33,918 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-01-27 15:23:33,919 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:23:33,922 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 28 transitions, 101 flow. Second operand has 6 states, 6 states have (on average 7.833333333333333) internal successors, (47), 6 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:23:33,922 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:23:33,922 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:23:33,922 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:23:34,096 INFO L124 PetriNetUnfolderBase]: 246/510 cut-off events. [2024-01-27 15:23:34,097 INFO L125 PetriNetUnfolderBase]: For 197/197 co-relation queries the response was YES. [2024-01-27 15:23:34,098 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1204 conditions, 510 events. 246/510 cut-off events. For 197/197 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 2554 event pairs, 108 based on Foata normal form. 3/501 useless extension candidates. Maximal degree in co-relation 1193. Up to 273 conditions per place. [2024-01-27 15:23:34,100 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 43 selfloop transitions, 4 changer transitions 7/57 dead transitions. [2024-01-27 15:23:34,100 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 57 transitions, 304 flow [2024-01-27 15:23:34,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-27 15:23:34,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-27 15:23:34,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 71 transitions. [2024-01-27 15:23:34,102 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5259259259259259 [2024-01-27 15:23:34,102 INFO L175 Difference]: Start difference. First operand has 37 places, 28 transitions, 101 flow. Second operand 5 states and 71 transitions. [2024-01-27 15:23:34,102 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 57 transitions, 304 flow [2024-01-27 15:23:34,104 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 57 transitions, 296 flow, removed 4 selfloop flow, removed 1 redundant places. [2024-01-27 15:23:34,105 INFO L231 Difference]: Finished difference. Result has 42 places, 30 transitions, 124 flow [2024-01-27 15:23:34,105 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=97, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=124, PETRI_PLACES=42, PETRI_TRANSITIONS=30} [2024-01-27 15:23:34,106 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 16 predicate places. [2024-01-27 15:23:34,106 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 30 transitions, 124 flow [2024-01-27 15:23:34,106 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.833333333333333) internal successors, (47), 6 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:23:34,107 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:23:34,107 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:23:34,107 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-01-27 15:23:34,107 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:23:34,107 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:23:34,108 INFO L85 PathProgramCache]: Analyzing trace with hash 487812585, now seen corresponding path program 4 times [2024-01-27 15:23:34,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:23:34,108 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2129815985] [2024-01-27 15:23:34,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:23:34,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:23:34,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:23:34,377 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:23:34,377 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:23:34,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2129815985] [2024-01-27 15:23:34,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2129815985] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:23:34,378 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:23:34,378 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-01-27 15:23:34,378 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1917041134] [2024-01-27 15:23:34,378 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:23:34,379 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-01-27 15:23:34,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:23:34,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-01-27 15:23:34,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-01-27 15:23:34,380 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:23:34,381 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 30 transitions, 124 flow. Second operand has 6 states, 6 states have (on average 7.833333333333333) internal successors, (47), 6 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:23:34,381 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:23:34,381 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:23:34,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:23:34,566 INFO L124 PetriNetUnfolderBase]: 230/464 cut-off events. [2024-01-27 15:23:34,566 INFO L125 PetriNetUnfolderBase]: For 394/394 co-relation queries the response was YES. [2024-01-27 15:23:34,568 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1251 conditions, 464 events. 230/464 cut-off events. For 394/394 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 2246 event pairs, 93 based on Foata normal form. 5/467 useless extension candidates. Maximal degree in co-relation 1237. Up to 208 conditions per place. [2024-01-27 15:23:34,570 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 43 selfloop transitions, 4 changer transitions 9/59 dead transitions. [2024-01-27 15:23:34,570 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 59 transitions, 337 flow [2024-01-27 15:23:34,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-27 15:23:34,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-27 15:23:34,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 73 transitions. [2024-01-27 15:23:34,572 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5407407407407407 [2024-01-27 15:23:34,572 INFO L175 Difference]: Start difference. First operand has 42 places, 30 transitions, 124 flow. Second operand 5 states and 73 transitions. [2024-01-27 15:23:34,572 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 59 transitions, 337 flow [2024-01-27 15:23:34,576 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 59 transitions, 325 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-01-27 15:23:34,577 INFO L231 Difference]: Finished difference. Result has 46 places, 31 transitions, 142 flow [2024-01-27 15:23:34,578 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=117, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=142, PETRI_PLACES=46, PETRI_TRANSITIONS=31} [2024-01-27 15:23:34,580 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 20 predicate places. [2024-01-27 15:23:34,581 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 31 transitions, 142 flow [2024-01-27 15:23:34,583 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.833333333333333) internal successors, (47), 6 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:23:34,583 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:23:34,583 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:23:34,584 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-01-27 15:23:34,584 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:23:34,585 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:23:34,585 INFO L85 PathProgramCache]: Analyzing trace with hash 533410953, now seen corresponding path program 5 times [2024-01-27 15:23:34,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:23:34,586 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1435418267] [2024-01-27 15:23:34,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:23:34,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:23:34,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:23:34,940 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:23:34,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:23:34,941 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1435418267] [2024-01-27 15:23:34,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1435418267] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:23:34,941 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:23:34,941 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-01-27 15:23:34,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1115646821] [2024-01-27 15:23:34,942 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:23:34,942 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-01-27 15:23:34,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:23:34,943 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-01-27 15:23:34,943 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-01-27 15:23:34,943 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:23:34,943 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 31 transitions, 142 flow. Second operand has 6 states, 6 states have (on average 7.833333333333333) internal successors, (47), 6 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:23:34,944 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:23:34,944 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:23:34,944 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:23:35,155 INFO L124 PetriNetUnfolderBase]: 250/494 cut-off events. [2024-01-27 15:23:35,155 INFO L125 PetriNetUnfolderBase]: For 666/666 co-relation queries the response was YES. [2024-01-27 15:23:35,158 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1439 conditions, 494 events. 250/494 cut-off events. For 666/666 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 2425 event pairs, 91 based on Foata normal form. 6/492 useless extension candidates. Maximal degree in co-relation 1423. Up to 254 conditions per place. [2024-01-27 15:23:35,160 INFO L140 encePairwiseOnDemand]: 21/27 looper letters, 43 selfloop transitions, 5 changer transitions 9/60 dead transitions. [2024-01-27 15:23:35,160 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 60 transitions, 377 flow [2024-01-27 15:23:35,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-27 15:23:35,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-27 15:23:35,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 73 transitions. [2024-01-27 15:23:35,163 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5407407407407407 [2024-01-27 15:23:35,163 INFO L175 Difference]: Start difference. First operand has 46 places, 31 transitions, 142 flow. Second operand 5 states and 73 transitions. [2024-01-27 15:23:35,164 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 60 transitions, 377 flow [2024-01-27 15:23:35,166 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 60 transitions, 355 flow, removed 8 selfloop flow, removed 2 redundant places. [2024-01-27 15:23:35,167 INFO L231 Difference]: Finished difference. Result has 50 places, 33 transitions, 172 flow [2024-01-27 15:23:35,167 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=133, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=172, PETRI_PLACES=50, PETRI_TRANSITIONS=33} [2024-01-27 15:23:35,168 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 24 predicate places. [2024-01-27 15:23:35,168 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 33 transitions, 172 flow [2024-01-27 15:23:35,168 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.833333333333333) internal successors, (47), 6 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:23:35,168 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:23:35,169 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:23:35,169 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-01-27 15:23:35,169 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:23:35,169 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:23:35,170 INFO L85 PathProgramCache]: Analyzing trace with hash -1962656500, now seen corresponding path program 1 times [2024-01-27 15:23:35,170 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:23:35,170 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1694409749] [2024-01-27 15:23:35,170 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:23:35,170 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:23:35,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:23:35,282 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:23:35,282 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:23:35,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1694409749] [2024-01-27 15:23:35,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1694409749] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:23:35,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1344206339] [2024-01-27 15:23:35,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:23:35,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:23:35,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:23:35,284 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:23:35,307 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-01-27 15:23:35,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:23:35,404 INFO L262 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-27 15:23:35,406 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:23:35,468 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:23:35,468 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:23:35,514 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:23:35,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1344206339] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-27 15:23:35,515 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-27 15:23:35,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 8 [2024-01-27 15:23:35,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1830253070] [2024-01-27 15:23:35,516 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:23:35,517 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-27 15:23:35,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:23:35,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-27 15:23:35,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2024-01-27 15:23:35,518 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:23:35,518 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 33 transitions, 172 flow. Second operand has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:23:35,518 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:23:35,518 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:23:35,518 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:23:35,681 INFO L124 PetriNetUnfolderBase]: 254/508 cut-off events. [2024-01-27 15:23:35,682 INFO L125 PetriNetUnfolderBase]: For 845/845 co-relation queries the response was YES. [2024-01-27 15:23:35,683 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1515 conditions, 508 events. 254/508 cut-off events. For 845/845 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 2535 event pairs, 18 based on Foata normal form. 8/512 useless extension candidates. Maximal degree in co-relation 1497. Up to 213 conditions per place. [2024-01-27 15:23:35,685 INFO L140 encePairwiseOnDemand]: 22/27 looper letters, 53 selfloop transitions, 6 changer transitions 2/64 dead transitions. [2024-01-27 15:23:35,685 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 64 transitions, 416 flow [2024-01-27 15:23:35,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-27 15:23:35,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-27 15:23:35,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 74 transitions. [2024-01-27 15:23:35,687 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5481481481481482 [2024-01-27 15:23:35,687 INFO L175 Difference]: Start difference. First operand has 50 places, 33 transitions, 172 flow. Second operand 5 states and 74 transitions. [2024-01-27 15:23:35,687 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 64 transitions, 416 flow [2024-01-27 15:23:35,689 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 64 transitions, 395 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-01-27 15:23:35,691 INFO L231 Difference]: Finished difference. Result has 53 places, 35 transitions, 198 flow [2024-01-27 15:23:35,691 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=160, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=198, PETRI_PLACES=53, PETRI_TRANSITIONS=35} [2024-01-27 15:23:35,693 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 27 predicate places. [2024-01-27 15:23:35,694 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 35 transitions, 198 flow [2024-01-27 15:23:35,694 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:23:35,694 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:23:35,694 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:23:35,716 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-01-27 15:23:35,908 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable7 [2024-01-27 15:23:35,909 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:23:35,909 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:23:35,909 INFO L85 PathProgramCache]: Analyzing trace with hash 1758600762, now seen corresponding path program 2 times [2024-01-27 15:23:35,909 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:23:35,909 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1055844888] [2024-01-27 15:23:35,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:23:35,910 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:23:35,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:23:36,025 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:23:36,025 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:23:36,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1055844888] [2024-01-27 15:23:36,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1055844888] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:23:36,026 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:23:36,026 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-27 15:23:36,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1489463891] [2024-01-27 15:23:36,027 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:23:36,028 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-27 15:23:36,028 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:23:36,029 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-27 15:23:36,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-27 15:23:36,029 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:23:36,029 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 35 transitions, 198 flow. Second operand has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:23:36,030 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:23:36,030 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:23:36,030 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:23:36,186 INFO L124 PetriNetUnfolderBase]: 252/495 cut-off events. [2024-01-27 15:23:36,186 INFO L125 PetriNetUnfolderBase]: For 1071/1071 co-relation queries the response was YES. [2024-01-27 15:23:36,188 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1506 conditions, 495 events. 252/495 cut-off events. For 1071/1071 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2415 event pairs, 99 based on Foata normal form. 2/495 useless extension candidates. Maximal degree in co-relation 1487. Up to 280 conditions per place. [2024-01-27 15:23:36,190 INFO L140 encePairwiseOnDemand]: 22/27 looper letters, 41 selfloop transitions, 7 changer transitions 4/55 dead transitions. [2024-01-27 15:23:36,190 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 55 transitions, 375 flow [2024-01-27 15:23:36,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-27 15:23:36,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-27 15:23:36,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 67 transitions. [2024-01-27 15:23:36,192 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4962962962962963 [2024-01-27 15:23:36,192 INFO L175 Difference]: Start difference. First operand has 53 places, 35 transitions, 198 flow. Second operand 5 states and 67 transitions. [2024-01-27 15:23:36,192 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 55 transitions, 375 flow [2024-01-27 15:23:36,195 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 55 transitions, 366 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-01-27 15:23:36,196 INFO L231 Difference]: Finished difference. Result has 56 places, 37 transitions, 228 flow [2024-01-27 15:23:36,196 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=228, PETRI_PLACES=56, PETRI_TRANSITIONS=37} [2024-01-27 15:23:36,197 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 30 predicate places. [2024-01-27 15:23:36,197 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 37 transitions, 228 flow [2024-01-27 15:23:36,198 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:23:36,198 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:23:36,198 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:23:36,198 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-01-27 15:23:36,198 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:23:36,199 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:23:36,199 INFO L85 PathProgramCache]: Analyzing trace with hash -1702883420, now seen corresponding path program 3 times [2024-01-27 15:23:36,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:23:36,199 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1609621053] [2024-01-27 15:23:36,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:23:36,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:23:36,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:23:36,333 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:23:36,333 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:23:36,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1609621053] [2024-01-27 15:23:36,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1609621053] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:23:36,334 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1652304630] [2024-01-27 15:23:36,334 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-27 15:23:36,334 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:23:36,334 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:23:36,335 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:23:36,360 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-01-27 15:23:36,457 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-27 15:23:36,457 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:23:36,459 INFO L262 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-27 15:23:36,460 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:23:36,553 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:23:36,553 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:23:36,615 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:23:36,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1652304630] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-27 15:23:36,616 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-27 15:23:36,616 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 10 [2024-01-27 15:23:36,616 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [437751066] [2024-01-27 15:23:36,616 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:23:36,616 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-27 15:23:36,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:23:36,617 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-27 15:23:36,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:23:36,617 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:23:36,618 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 37 transitions, 228 flow. Second operand has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:23:36,618 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:23:36,618 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:23:36,618 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:23:36,759 INFO L124 PetriNetUnfolderBase]: 259/506 cut-off events. [2024-01-27 15:23:36,759 INFO L125 PetriNetUnfolderBase]: For 1221/1225 co-relation queries the response was YES. [2024-01-27 15:23:36,761 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1559 conditions, 506 events. 259/506 cut-off events. For 1221/1225 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2428 event pairs, 54 based on Foata normal form. 12/518 useless extension candidates. Maximal degree in co-relation 1539. Up to 312 conditions per place. [2024-01-27 15:23:36,763 INFO L140 encePairwiseOnDemand]: 22/27 looper letters, 43 selfloop transitions, 10 changer transitions 3/59 dead transitions. [2024-01-27 15:23:36,763 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 59 transitions, 415 flow [2024-01-27 15:23:36,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-27 15:23:36,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-27 15:23:36,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 68 transitions. [2024-01-27 15:23:36,764 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5037037037037037 [2024-01-27 15:23:36,764 INFO L175 Difference]: Start difference. First operand has 56 places, 37 transitions, 228 flow. Second operand 5 states and 68 transitions. [2024-01-27 15:23:36,764 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 59 transitions, 415 flow [2024-01-27 15:23:36,767 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 59 transitions, 408 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-01-27 15:23:36,768 INFO L231 Difference]: Finished difference. Result has 60 places, 39 transitions, 267 flow [2024-01-27 15:23:36,768 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=221, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=267, PETRI_PLACES=60, PETRI_TRANSITIONS=39} [2024-01-27 15:23:36,768 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 34 predicate places. [2024-01-27 15:23:36,769 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 39 transitions, 267 flow [2024-01-27 15:23:36,769 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:23:36,769 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:23:36,769 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:23:36,791 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-01-27 15:23:36,984 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:23:36,985 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:23:36,985 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:23:36,985 INFO L85 PathProgramCache]: Analyzing trace with hash 1544632518, now seen corresponding path program 1 times [2024-01-27 15:23:36,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:23:36,985 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1936706055] [2024-01-27 15:23:36,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:23:36,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:23:37,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:23:37,093 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:23:37,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:23:37,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1936706055] [2024-01-27 15:23:37,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1936706055] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:23:37,094 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:23:37,094 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-27 15:23:37,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1187514586] [2024-01-27 15:23:37,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:23:37,095 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-27 15:23:37,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:23:37,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-27 15:23:37,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-27 15:23:37,097 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:23:37,097 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 39 transitions, 267 flow. Second operand has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:23:37,097 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:23:37,097 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:23:37,097 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:23:37,276 INFO L124 PetriNetUnfolderBase]: 276/549 cut-off events. [2024-01-27 15:23:37,276 INFO L125 PetriNetUnfolderBase]: For 1529/1529 co-relation queries the response was YES. [2024-01-27 15:23:37,278 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1747 conditions, 549 events. 276/549 cut-off events. For 1529/1529 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 2793 event pairs, 50 based on Foata normal form. 6/551 useless extension candidates. Maximal degree in co-relation 1725. Up to 209 conditions per place. [2024-01-27 15:23:37,280 INFO L140 encePairwiseOnDemand]: 22/27 looper letters, 46 selfloop transitions, 11 changer transitions 3/63 dead transitions. [2024-01-27 15:23:37,280 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 63 transitions, 499 flow [2024-01-27 15:23:37,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-27 15:23:37,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-27 15:23:37,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 67 transitions. [2024-01-27 15:23:37,282 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4962962962962963 [2024-01-27 15:23:37,282 INFO L175 Difference]: Start difference. First operand has 60 places, 39 transitions, 267 flow. Second operand 5 states and 67 transitions. [2024-01-27 15:23:37,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 63 transitions, 499 flow [2024-01-27 15:23:37,285 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 63 transitions, 481 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-01-27 15:23:37,286 INFO L231 Difference]: Finished difference. Result has 61 places, 41 transitions, 309 flow [2024-01-27 15:23:37,286 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=250, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=309, PETRI_PLACES=61, PETRI_TRANSITIONS=41} [2024-01-27 15:23:37,287 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 35 predicate places. [2024-01-27 15:23:37,287 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 41 transitions, 309 flow [2024-01-27 15:23:37,287 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:23:37,287 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:23:37,287 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:23:37,287 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-01-27 15:23:37,288 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:23:37,288 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:23:37,289 INFO L85 PathProgramCache]: Analyzing trace with hash -1927623878, now seen corresponding path program 2 times [2024-01-27 15:23:37,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:23:37,289 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1776405449] [2024-01-27 15:23:37,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:23:37,289 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:23:37,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:23:37,391 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:23:37,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:23:37,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1776405449] [2024-01-27 15:23:37,391 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1776405449] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:23:37,391 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:23:37,392 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-27 15:23:37,392 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2095351309] [2024-01-27 15:23:37,392 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:23:37,392 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-27 15:23:37,393 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:23:37,393 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-27 15:23:37,393 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-01-27 15:23:37,393 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:23:37,393 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 41 transitions, 309 flow. Second operand has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:23:37,394 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:23:37,394 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:23:37,394 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:23:37,545 INFO L124 PetriNetUnfolderBase]: 272/533 cut-off events. [2024-01-27 15:23:37,545 INFO L125 PetriNetUnfolderBase]: For 1969/1973 co-relation queries the response was YES. [2024-01-27 15:23:37,547 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1793 conditions, 533 events. 272/533 cut-off events. For 1969/1973 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 2697 event pairs, 119 based on Foata normal form. 8/533 useless extension candidates. Maximal degree in co-relation 1771. Up to 296 conditions per place. [2024-01-27 15:23:37,549 INFO L140 encePairwiseOnDemand]: 22/27 looper letters, 36 selfloop transitions, 12 changer transitions 7/58 dead transitions. [2024-01-27 15:23:37,550 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 58 transitions, 484 flow [2024-01-27 15:23:37,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-27 15:23:37,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-27 15:23:37,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 64 transitions. [2024-01-27 15:23:37,551 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4740740740740741 [2024-01-27 15:23:37,551 INFO L175 Difference]: Start difference. First operand has 61 places, 41 transitions, 309 flow. Second operand 5 states and 64 transitions. [2024-01-27 15:23:37,551 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 58 transitions, 484 flow [2024-01-27 15:23:37,555 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 58 transitions, 469 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-01-27 15:23:37,556 INFO L231 Difference]: Finished difference. Result has 64 places, 43 transitions, 344 flow [2024-01-27 15:23:37,556 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=295, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=344, PETRI_PLACES=64, PETRI_TRANSITIONS=43} [2024-01-27 15:23:37,557 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 38 predicate places. [2024-01-27 15:23:37,557 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 43 transitions, 344 flow [2024-01-27 15:23:37,557 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:23:37,557 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:23:37,557 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:23:37,558 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-01-27 15:23:37,558 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:23:37,558 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:23:37,558 INFO L85 PathProgramCache]: Analyzing trace with hash 106878826, now seen corresponding path program 3 times [2024-01-27 15:23:37,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:23:37,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [384494604] [2024-01-27 15:23:37,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:23:37,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:23:37,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:23:37,654 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:23:37,654 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:23:37,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [384494604] [2024-01-27 15:23:37,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [384494604] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:23:37,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [817772473] [2024-01-27 15:23:37,655 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-27 15:23:37,655 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:23:37,655 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:23:37,656 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:23:37,675 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-01-27 15:23:37,768 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-27 15:23:37,769 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:23:37,770 INFO L262 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-27 15:23:37,771 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:23:37,835 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:23:37,835 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:23:37,918 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:23:37,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [817772473] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-27 15:23:37,918 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-27 15:23:37,918 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 10 [2024-01-27 15:23:37,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1531473180] [2024-01-27 15:23:37,920 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:23:37,920 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-27 15:23:37,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:23:37,922 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-27 15:23:37,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:23:37,922 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:23:37,923 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 43 transitions, 344 flow. Second operand has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:23:37,923 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:23:37,923 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:23:37,923 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:23:38,056 INFO L124 PetriNetUnfolderBase]: 269/533 cut-off events. [2024-01-27 15:23:38,057 INFO L125 PetriNetUnfolderBase]: For 2149/2157 co-relation queries the response was YES. [2024-01-27 15:23:38,059 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1843 conditions, 533 events. 269/533 cut-off events. For 2149/2157 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 2696 event pairs, 42 based on Foata normal form. 14/543 useless extension candidates. Maximal degree in co-relation 1820. Up to 312 conditions per place. [2024-01-27 15:23:38,061 INFO L140 encePairwiseOnDemand]: 22/27 looper letters, 44 selfloop transitions, 11 changer transitions 3/61 dead transitions. [2024-01-27 15:23:38,061 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 61 transitions, 535 flow [2024-01-27 15:23:38,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-27 15:23:38,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-27 15:23:38,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 64 transitions. [2024-01-27 15:23:38,062 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4740740740740741 [2024-01-27 15:23:38,062 INFO L175 Difference]: Start difference. First operand has 64 places, 43 transitions, 344 flow. Second operand 5 states and 64 transitions. [2024-01-27 15:23:38,062 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 61 transitions, 535 flow [2024-01-27 15:23:38,066 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 61 transitions, 523 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-01-27 15:23:38,067 INFO L231 Difference]: Finished difference. Result has 68 places, 45 transitions, 388 flow [2024-01-27 15:23:38,068 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=332, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=388, PETRI_PLACES=68, PETRI_TRANSITIONS=45} [2024-01-27 15:23:38,069 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 42 predicate places. [2024-01-27 15:23:38,069 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 45 transitions, 388 flow [2024-01-27 15:23:38,069 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.6) internal successors, (43), 5 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:23:38,069 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:23:38,069 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:23:38,084 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-01-27 15:23:38,284 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:23:38,284 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:23:38,285 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:23:38,285 INFO L85 PathProgramCache]: Analyzing trace with hash 144136431, now seen corresponding path program 1 times [2024-01-27 15:23:38,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:23:38,285 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1874769112] [2024-01-27 15:23:38,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:23:38,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:23:38,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:23:39,380 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:23:39,380 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:23:39,380 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1874769112] [2024-01-27 15:23:39,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1874769112] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:23:39,381 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1382326537] [2024-01-27 15:23:39,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:23:39,381 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:23:39,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:23:39,384 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:23:39,393 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-01-27 15:23:39,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:23:39,529 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 27 conjunts are in the unsatisfiable core [2024-01-27 15:23:39,532 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:23:40,040 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 122 treesize of output 78 [2024-01-27 15:23:40,151 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:23:40,151 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:23:41,445 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:23:41,446 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 238 treesize of output 146 [2024-01-27 15:23:41,626 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:23:41,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1382326537] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:23:41,627 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:23:41,627 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 21 [2024-01-27 15:23:41,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2079265154] [2024-01-27 15:23:41,627 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:23:41,628 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-01-27 15:23:41,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:23:41,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-01-27 15:23:41,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=354, Unknown=0, NotChecked=0, Total=420 [2024-01-27 15:23:41,629 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:23:41,630 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 45 transitions, 388 flow. Second operand has 21 states, 21 states have (on average 7.380952380952381) internal successors, (155), 21 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:23:41,630 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:23:41,630 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:23:41,630 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:23:43,630 INFO L124 PetriNetUnfolderBase]: 613/1199 cut-off events. [2024-01-27 15:23:43,631 INFO L125 PetriNetUnfolderBase]: For 4051/4051 co-relation queries the response was YES. [2024-01-27 15:23:43,635 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3917 conditions, 1199 events. 613/1199 cut-off events. For 4051/4051 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 7233 event pairs, 89 based on Foata normal form. 7/1200 useless extension candidates. Maximal degree in co-relation 3892. Up to 227 conditions per place. [2024-01-27 15:23:43,639 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 113 selfloop transitions, 46 changer transitions 35/197 dead transitions. [2024-01-27 15:23:43,639 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 197 transitions, 1500 flow [2024-01-27 15:23:43,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-01-27 15:23:43,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-01-27 15:23:43,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 287 transitions. [2024-01-27 15:23:43,641 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42518518518518517 [2024-01-27 15:23:43,641 INFO L175 Difference]: Start difference. First operand has 68 places, 45 transitions, 388 flow. Second operand 25 states and 287 transitions. [2024-01-27 15:23:43,642 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 197 transitions, 1500 flow [2024-01-27 15:23:43,649 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 197 transitions, 1475 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-01-27 15:23:43,651 INFO L231 Difference]: Finished difference. Result has 94 places, 81 transitions, 832 flow [2024-01-27 15:23:43,652 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=368, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=832, PETRI_PLACES=94, PETRI_TRANSITIONS=81} [2024-01-27 15:23:43,652 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 68 predicate places. [2024-01-27 15:23:43,652 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 81 transitions, 832 flow [2024-01-27 15:23:43,653 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.380952380952381) internal successors, (155), 21 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:23:43,653 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:23:43,653 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:23:43,675 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-01-27 15:23:43,872 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-01-27 15:23:43,872 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:23:43,873 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:23:43,873 INFO L85 PathProgramCache]: Analyzing trace with hash 672769139, now seen corresponding path program 2 times [2024-01-27 15:23:43,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:23:43,873 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1447829209] [2024-01-27 15:23:43,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:23:43,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:23:43,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:23:44,746 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:23:44,747 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:23:44,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1447829209] [2024-01-27 15:23:44,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1447829209] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:23:44,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1398502872] [2024-01-27 15:23:44,747 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-27 15:23:44,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:23:44,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:23:44,749 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:23:44,759 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-01-27 15:23:44,875 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-27 15:23:44,876 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:23:44,878 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 33 conjunts are in the unsatisfiable core [2024-01-27 15:23:44,884 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:23:45,155 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 158 treesize of output 102 [2024-01-27 15:23:45,319 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:23:45,319 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:23:46,899 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:23:46,899 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 193 treesize of output 137 [2024-01-27 15:23:47,235 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:23:47,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1398502872] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:23:47,236 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:23:47,236 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 20 [2024-01-27 15:23:47,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1174252285] [2024-01-27 15:23:47,236 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:23:47,237 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-01-27 15:23:47,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:23:47,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-01-27 15:23:47,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=311, Unknown=0, NotChecked=0, Total=380 [2024-01-27 15:23:47,238 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:23:47,238 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 81 transitions, 832 flow. Second operand has 20 states, 20 states have (on average 7.25) internal successors, (145), 20 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:23:47,238 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:23:47,238 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:23:47,238 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:23:48,695 INFO L124 PetriNetUnfolderBase]: 682/1360 cut-off events. [2024-01-27 15:23:48,695 INFO L125 PetriNetUnfolderBase]: For 7145/7153 co-relation queries the response was YES. [2024-01-27 15:23:48,701 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5246 conditions, 1360 events. 682/1360 cut-off events. For 7145/7153 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 8448 event pairs, 150 based on Foata normal form. 9/1363 useless extension candidates. Maximal degree in co-relation 5216. Up to 439 conditions per place. [2024-01-27 15:23:48,707 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 90 selfloop transitions, 71 changer transitions 18/182 dead transitions. [2024-01-27 15:23:48,707 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 182 transitions, 1782 flow [2024-01-27 15:23:48,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-01-27 15:23:48,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-01-27 15:23:48,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 218 transitions. [2024-01-27 15:23:48,709 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3844797178130511 [2024-01-27 15:23:48,709 INFO L175 Difference]: Start difference. First operand has 94 places, 81 transitions, 832 flow. Second operand 21 states and 218 transitions. [2024-01-27 15:23:48,709 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 182 transitions, 1782 flow [2024-01-27 15:23:48,739 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 182 transitions, 1578 flow, removed 78 selfloop flow, removed 8 redundant places. [2024-01-27 15:23:48,743 INFO L231 Difference]: Finished difference. Result has 104 places, 121 transitions, 1242 flow [2024-01-27 15:23:48,744 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=717, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1242, PETRI_PLACES=104, PETRI_TRANSITIONS=121} [2024-01-27 15:23:48,745 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 78 predicate places. [2024-01-27 15:23:48,745 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 121 transitions, 1242 flow [2024-01-27 15:23:48,745 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.25) internal successors, (145), 20 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:23:48,745 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:23:48,745 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:23:48,763 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-01-27 15:23:48,963 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-01-27 15:23:48,964 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:23:48,964 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:23:48,964 INFO L85 PathProgramCache]: Analyzing trace with hash 1473216301, now seen corresponding path program 3 times [2024-01-27 15:23:48,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:23:48,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [803032268] [2024-01-27 15:23:48,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:23:48,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:23:49,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:23:49,821 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:23:49,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:23:49,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [803032268] [2024-01-27 15:23:49,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [803032268] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:23:49,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1853879708] [2024-01-27 15:23:49,822 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-27 15:23:49,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:23:49,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:23:49,823 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:23:49,843 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-01-27 15:23:49,946 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-27 15:23:49,946 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:23:49,948 INFO L262 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 34 conjunts are in the unsatisfiable core [2024-01-27 15:23:49,952 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:23:50,443 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 182 treesize of output 118 [2024-01-27 15:23:50,678 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:23:50,678 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:23:52,557 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:23:52,557 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 284 treesize of output 196 [2024-01-27 15:23:53,107 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:23:53,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1853879708] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:23:53,108 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:23:53,108 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 20 [2024-01-27 15:23:53,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [599152417] [2024-01-27 15:23:53,108 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:23:53,108 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-01-27 15:23:53,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:23:53,109 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-01-27 15:23:53,109 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2024-01-27 15:23:53,110 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:23:53,110 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 121 transitions, 1242 flow. Second operand has 20 states, 20 states have (on average 7.4) internal successors, (148), 20 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:23:53,110 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:23:53,110 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:23:53,110 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:23:55,145 INFO L124 PetriNetUnfolderBase]: 874/1841 cut-off events. [2024-01-27 15:23:55,145 INFO L125 PetriNetUnfolderBase]: For 9610/9610 co-relation queries the response was YES. [2024-01-27 15:23:55,151 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6993 conditions, 1841 events. 874/1841 cut-off events. For 9610/9610 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 12488 event pairs, 215 based on Foata normal form. 10/1843 useless extension candidates. Maximal degree in co-relation 6966. Up to 568 conditions per place. [2024-01-27 15:23:55,158 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 114 selfloop transitions, 86 changer transitions 22/225 dead transitions. [2024-01-27 15:23:55,158 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 225 transitions, 2257 flow [2024-01-27 15:23:55,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-01-27 15:23:55,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-01-27 15:23:55,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 228 transitions. [2024-01-27 15:23:55,161 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4222222222222222 [2024-01-27 15:23:55,162 INFO L175 Difference]: Start difference. First operand has 104 places, 121 transitions, 1242 flow. Second operand 20 states and 228 transitions. [2024-01-27 15:23:55,162 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 225 transitions, 2257 flow [2024-01-27 15:23:55,211 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 225 transitions, 1993 flow, removed 119 selfloop flow, removed 5 redundant places. [2024-01-27 15:23:55,215 INFO L231 Difference]: Finished difference. Result has 127 places, 153 transitions, 1618 flow [2024-01-27 15:23:55,216 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=1102, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1618, PETRI_PLACES=127, PETRI_TRANSITIONS=153} [2024-01-27 15:23:55,216 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 101 predicate places. [2024-01-27 15:23:55,216 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 153 transitions, 1618 flow [2024-01-27 15:23:55,216 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.4) internal successors, (148), 20 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:23:55,217 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:23:55,217 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:23:55,231 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2024-01-27 15:23:55,420 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:23:55,424 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:23:55,424 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:23:55,424 INFO L85 PathProgramCache]: Analyzing trace with hash -1095018877, now seen corresponding path program 4 times [2024-01-27 15:23:55,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:23:55,426 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1012152291] [2024-01-27 15:23:55,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:23:55,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:23:55,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:23:56,326 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:23:56,327 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:23:56,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1012152291] [2024-01-27 15:23:56,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1012152291] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:23:56,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1472815690] [2024-01-27 15:23:56,327 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-27 15:23:56,328 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:23:56,328 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:23:56,329 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:23:56,348 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-01-27 15:23:56,455 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-27 15:23:56,455 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:23:56,457 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 35 conjunts are in the unsatisfiable core [2024-01-27 15:23:56,459 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:23:56,713 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 161 treesize of output 105 [2024-01-27 15:23:56,965 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:23:56,965 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:23:58,447 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:23:58,448 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 328 treesize of output 208 [2024-01-27 15:23:58,808 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:23:58,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1472815690] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:23:58,809 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:23:58,809 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 21 [2024-01-27 15:23:58,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1254380045] [2024-01-27 15:23:58,809 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:23:58,809 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-01-27 15:23:58,810 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:23:58,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-01-27 15:23:58,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=345, Unknown=0, NotChecked=0, Total=420 [2024-01-27 15:23:58,810 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:23:58,811 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 153 transitions, 1618 flow. Second operand has 21 states, 21 states have (on average 7.285714285714286) internal successors, (153), 21 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:23:58,811 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:23:58,811 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:23:58,811 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:24:01,986 INFO L124 PetriNetUnfolderBase]: 1049/2256 cut-off events. [2024-01-27 15:24:01,987 INFO L125 PetriNetUnfolderBase]: For 9850/9858 co-relation queries the response was YES. [2024-01-27 15:24:01,996 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8316 conditions, 2256 events. 1049/2256 cut-off events. For 9850/9858 co-relation queries the response was YES. Maximal size of possible extension queue 178. Compared 16284 event pairs, 188 based on Foata normal form. 18/2266 useless extension candidates. Maximal degree in co-relation 8280. Up to 571 conditions per place. [2024-01-27 15:24:02,005 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 151 selfloop transitions, 144 changer transitions 30/328 dead transitions. [2024-01-27 15:24:02,005 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 328 transitions, 3226 flow [2024-01-27 15:24:02,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2024-01-27 15:24:02,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2024-01-27 15:24:02,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 371 transitions. [2024-01-27 15:24:02,007 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3925925925925926 [2024-01-27 15:24:02,007 INFO L175 Difference]: Start difference. First operand has 127 places, 153 transitions, 1618 flow. Second operand 35 states and 371 transitions. [2024-01-27 15:24:02,007 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 328 transitions, 3226 flow [2024-01-27 15:24:02,056 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 328 transitions, 3162 flow, removed 29 selfloop flow, removed 5 redundant places. [2024-01-27 15:24:02,060 INFO L231 Difference]: Finished difference. Result has 161 places, 212 transitions, 2564 flow [2024-01-27 15:24:02,061 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=1574, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=2564, PETRI_PLACES=161, PETRI_TRANSITIONS=212} [2024-01-27 15:24:02,061 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 135 predicate places. [2024-01-27 15:24:02,061 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 212 transitions, 2564 flow [2024-01-27 15:24:02,062 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.285714285714286) internal successors, (153), 21 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:02,062 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:24:02,062 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:24:02,085 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-01-27 15:24:02,280 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-01-27 15:24:02,281 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:24:02,281 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:24:02,282 INFO L85 PathProgramCache]: Analyzing trace with hash -2042731495, now seen corresponding path program 5 times [2024-01-27 15:24:02,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:24:02,282 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2111423284] [2024-01-27 15:24:02,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:24:02,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:24:02,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:24:03,558 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:03,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:24:03,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2111423284] [2024-01-27 15:24:03,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2111423284] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:24:03,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1263793205] [2024-01-27 15:24:03,559 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-27 15:24:03,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:24:03,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:24:03,567 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:24:03,588 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-01-27 15:24:03,731 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-01-27 15:24:03,732 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:24:03,733 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 28 conjunts are in the unsatisfiable core [2024-01-27 15:24:03,736 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:24:03,948 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 182 treesize of output 118 [2024-01-27 15:24:04,152 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:04,152 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:24:05,652 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:24:05,652 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 278 treesize of output 182 [2024-01-27 15:24:05,885 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:05,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1263793205] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:24:05,885 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:24:05,885 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 21 [2024-01-27 15:24:05,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [664168272] [2024-01-27 15:24:05,885 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:24:05,886 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-01-27 15:24:05,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:24:05,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-01-27 15:24:05,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=350, Unknown=0, NotChecked=0, Total=420 [2024-01-27 15:24:05,887 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:24:05,887 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 212 transitions, 2564 flow. Second operand has 21 states, 21 states have (on average 7.285714285714286) internal successors, (153), 21 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:05,887 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:24:05,887 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:24:05,887 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:24:08,329 INFO L124 PetriNetUnfolderBase]: 1207/2624 cut-off events. [2024-01-27 15:24:08,329 INFO L125 PetriNetUnfolderBase]: For 15296/15296 co-relation queries the response was YES. [2024-01-27 15:24:08,342 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10510 conditions, 2624 events. 1207/2624 cut-off events. For 15296/15296 co-relation queries the response was YES. Maximal size of possible extension queue 201. Compared 19861 event pairs, 375 based on Foata normal form. 10/2622 useless extension candidates. Maximal degree in co-relation 10469. Up to 990 conditions per place. [2024-01-27 15:24:08,358 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 190 selfloop transitions, 121 changer transitions 24/338 dead transitions. [2024-01-27 15:24:08,358 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 338 transitions, 3954 flow [2024-01-27 15:24:08,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-01-27 15:24:08,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-01-27 15:24:08,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 261 transitions. [2024-01-27 15:24:08,363 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4393939393939394 [2024-01-27 15:24:08,363 INFO L175 Difference]: Start difference. First operand has 161 places, 212 transitions, 2564 flow. Second operand 22 states and 261 transitions. [2024-01-27 15:24:08,363 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 338 transitions, 3954 flow [2024-01-27 15:24:08,441 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 338 transitions, 3746 flow, removed 101 selfloop flow, removed 5 redundant places. [2024-01-27 15:24:08,450 INFO L231 Difference]: Finished difference. Result has 178 places, 243 transitions, 3027 flow [2024-01-27 15:24:08,450 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=2382, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=212, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=3027, PETRI_PLACES=178, PETRI_TRANSITIONS=243} [2024-01-27 15:24:08,451 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 152 predicate places. [2024-01-27 15:24:08,451 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 243 transitions, 3027 flow [2024-01-27 15:24:08,451 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.285714285714286) internal successors, (153), 21 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:08,451 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:24:08,451 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:24:08,466 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-01-27 15:24:08,666 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-01-27 15:24:08,666 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:24:08,667 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:24:08,667 INFO L85 PathProgramCache]: Analyzing trace with hash -1030540131, now seen corresponding path program 6 times [2024-01-27 15:24:08,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:24:08,667 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2112003351] [2024-01-27 15:24:08,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:24:08,667 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:24:08,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:24:09,399 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:09,399 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:24:09,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2112003351] [2024-01-27 15:24:09,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2112003351] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:24:09,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [316306707] [2024-01-27 15:24:09,400 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-27 15:24:09,400 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:24:09,400 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:24:09,401 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:24:09,410 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-01-27 15:24:09,522 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-01-27 15:24:09,522 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:24:09,524 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 49 conjunts are in the unsatisfiable core [2024-01-27 15:24:09,530 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:24:09,551 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-01-27 15:24:09,583 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-01-27 15:24:09,597 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-01-27 15:24:09,987 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 117 treesize of output 77 [2024-01-27 15:24:10,152 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:24:10,152 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:24:11,912 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:11,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [316306707] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:24:11,913 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:24:11,913 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 12, 8] total 23 [2024-01-27 15:24:11,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1525555845] [2024-01-27 15:24:11,913 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:24:11,913 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-01-27 15:24:11,914 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:24:11,914 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-01-27 15:24:11,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=428, Unknown=0, NotChecked=0, Total=506 [2024-01-27 15:24:11,915 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:24:11,915 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 243 transitions, 3027 flow. Second operand has 23 states, 23 states have (on average 7.260869565217392) internal successors, (167), 23 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:11,915 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:24:11,915 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:24:11,915 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:24:14,540 INFO L124 PetriNetUnfolderBase]: 1416/3158 cut-off events. [2024-01-27 15:24:14,540 INFO L125 PetriNetUnfolderBase]: For 20202/20202 co-relation queries the response was YES. [2024-01-27 15:24:14,557 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12888 conditions, 3158 events. 1416/3158 cut-off events. For 20202/20202 co-relation queries the response was YES. Maximal size of possible extension queue 232. Compared 25097 event pairs, 198 based on Foata normal form. 3/3135 useless extension candidates. Maximal degree in co-relation 12846. Up to 651 conditions per place. [2024-01-27 15:24:14,568 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 203 selfloop transitions, 185 changer transitions 18/409 dead transitions. [2024-01-27 15:24:14,569 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 409 transitions, 5058 flow [2024-01-27 15:24:14,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-01-27 15:24:14,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2024-01-27 15:24:14,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 296 transitions. [2024-01-27 15:24:14,570 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4060356652949246 [2024-01-27 15:24:14,570 INFO L175 Difference]: Start difference. First operand has 178 places, 243 transitions, 3027 flow. Second operand 27 states and 296 transitions. [2024-01-27 15:24:14,570 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 409 transitions, 5058 flow [2024-01-27 15:24:14,773 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 409 transitions, 4865 flow, removed 74 selfloop flow, removed 7 redundant places. [2024-01-27 15:24:14,779 INFO L231 Difference]: Finished difference. Result has 207 places, 298 transitions, 4238 flow [2024-01-27 15:24:14,780 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=2878, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=243, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=132, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=4238, PETRI_PLACES=207, PETRI_TRANSITIONS=298} [2024-01-27 15:24:14,780 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 181 predicate places. [2024-01-27 15:24:14,780 INFO L495 AbstractCegarLoop]: Abstraction has has 207 places, 298 transitions, 4238 flow [2024-01-27 15:24:14,782 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 7.260869565217392) internal successors, (167), 23 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:14,783 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:24:14,783 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:24:14,803 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-01-27 15:24:15,003 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:24:15,003 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:24:15,004 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:24:15,004 INFO L85 PathProgramCache]: Analyzing trace with hash 854546003, now seen corresponding path program 7 times [2024-01-27 15:24:15,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:24:15,004 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [922469155] [2024-01-27 15:24:15,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:24:15,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:24:15,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:24:15,684 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:15,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:24:15,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [922469155] [2024-01-27 15:24:15,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [922469155] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:24:15,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1272552784] [2024-01-27 15:24:15,684 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-27 15:24:15,685 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:24:15,685 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:24:15,688 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:24:15,691 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-01-27 15:24:15,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:24:15,800 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 26 conjunts are in the unsatisfiable core [2024-01-27 15:24:15,802 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:24:16,063 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 123 treesize of output 79 [2024-01-27 15:24:16,186 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:16,186 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:24:17,090 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:24:17,090 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 268 treesize of output 160 [2024-01-27 15:24:17,230 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:17,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1272552784] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:24:17,230 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:24:17,230 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 21 [2024-01-27 15:24:17,231 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [281119876] [2024-01-27 15:24:17,231 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:24:17,231 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-01-27 15:24:17,232 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:24:17,232 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-01-27 15:24:17,232 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=352, Unknown=0, NotChecked=0, Total=420 [2024-01-27 15:24:17,232 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:24:17,233 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 298 transitions, 4238 flow. Second operand has 21 states, 21 states have (on average 7.190476190476191) internal successors, (151), 21 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:17,233 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:24:17,233 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:24:17,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:24:19,466 INFO L124 PetriNetUnfolderBase]: 1669/3770 cut-off events. [2024-01-27 15:24:19,466 INFO L125 PetriNetUnfolderBase]: For 30774/30774 co-relation queries the response was YES. [2024-01-27 15:24:19,482 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16757 conditions, 3770 events. 1669/3770 cut-off events. For 30774/30774 co-relation queries the response was YES. Maximal size of possible extension queue 263. Compared 30994 event pairs, 337 based on Foata normal form. 5/3755 useless extension candidates. Maximal degree in co-relation 16705. Up to 644 conditions per place. [2024-01-27 15:24:19,494 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 267 selfloop transitions, 146 changer transitions 32/448 dead transitions. [2024-01-27 15:24:19,494 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 448 transitions, 6316 flow [2024-01-27 15:24:19,500 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-01-27 15:24:19,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-01-27 15:24:19,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 303 transitions. [2024-01-27 15:24:19,501 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4007936507936508 [2024-01-27 15:24:19,501 INFO L175 Difference]: Start difference. First operand has 207 places, 298 transitions, 4238 flow. Second operand 28 states and 303 transitions. [2024-01-27 15:24:19,501 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 448 transitions, 6316 flow [2024-01-27 15:24:19,683 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 448 transitions, 6171 flow, removed 51 selfloop flow, removed 7 redundant places. [2024-01-27 15:24:19,688 INFO L231 Difference]: Finished difference. Result has 237 places, 323 transitions, 4957 flow [2024-01-27 15:24:19,688 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=4098, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=297, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=120, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=4957, PETRI_PLACES=237, PETRI_TRANSITIONS=323} [2024-01-27 15:24:19,688 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 211 predicate places. [2024-01-27 15:24:19,689 INFO L495 AbstractCegarLoop]: Abstraction has has 237 places, 323 transitions, 4957 flow [2024-01-27 15:24:19,689 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.190476190476191) internal successors, (151), 21 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:19,689 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:24:19,689 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:24:19,700 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-01-27 15:24:19,889 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:24:19,890 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:24:19,890 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:24:19,890 INFO L85 PathProgramCache]: Analyzing trace with hash -1922851348, now seen corresponding path program 8 times [2024-01-27 15:24:19,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:24:19,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [484169949] [2024-01-27 15:24:19,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:24:19,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:24:19,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:24:20,283 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:20,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:24:20,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [484169949] [2024-01-27 15:24:20,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [484169949] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:24:20,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1299115941] [2024-01-27 15:24:20,284 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-27 15:24:20,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:24:20,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:24:20,285 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:24:20,310 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-01-27 15:24:20,424 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-27 15:24:20,425 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:24:20,426 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 28 conjunts are in the unsatisfiable core [2024-01-27 15:24:20,428 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:24:20,664 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:20,665 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:24:20,882 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-01-27 15:24:20,883 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 19 [2024-01-27 15:24:20,901 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:20,902 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1299115941] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:24:20,902 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:24:20,902 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 8] total 20 [2024-01-27 15:24:20,903 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1257143583] [2024-01-27 15:24:20,904 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:24:20,904 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-01-27 15:24:20,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:24:20,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-01-27 15:24:20,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=310, Unknown=0, NotChecked=0, Total=380 [2024-01-27 15:24:20,905 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:24:20,905 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 323 transitions, 4957 flow. Second operand has 20 states, 20 states have (on average 7.4) internal successors, (148), 20 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:20,906 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:24:20,906 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:24:20,906 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:24:21,763 INFO L124 PetriNetUnfolderBase]: 1751/3931 cut-off events. [2024-01-27 15:24:21,763 INFO L125 PetriNetUnfolderBase]: For 37838/37838 co-relation queries the response was YES. [2024-01-27 15:24:21,789 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18231 conditions, 3931 events. 1751/3931 cut-off events. For 37838/37838 co-relation queries the response was YES. Maximal size of possible extension queue 286. Compared 32492 event pairs, 339 based on Foata normal form. 24/3947 useless extension candidates. Maximal degree in co-relation 18170. Up to 971 conditions per place. [2024-01-27 15:24:21,802 INFO L140 encePairwiseOnDemand]: 20/27 looper letters, 319 selfloop transitions, 110 changer transitions 5/437 dead transitions. [2024-01-27 15:24:21,803 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 437 transitions, 7170 flow [2024-01-27 15:24:21,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-01-27 15:24:21,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-01-27 15:24:21,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 157 transitions. [2024-01-27 15:24:21,804 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4845679012345679 [2024-01-27 15:24:21,804 INFO L175 Difference]: Start difference. First operand has 237 places, 323 transitions, 4957 flow. Second operand 12 states and 157 transitions. [2024-01-27 15:24:21,804 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 244 places, 437 transitions, 7170 flow [2024-01-27 15:24:22,073 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 437 transitions, 6577 flow, removed 133 selfloop flow, removed 14 redundant places. [2024-01-27 15:24:22,081 INFO L231 Difference]: Finished difference. Result has 233 places, 332 transitions, 4975 flow [2024-01-27 15:24:22,081 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=4519, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=322, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=4975, PETRI_PLACES=233, PETRI_TRANSITIONS=332} [2024-01-27 15:24:22,082 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 207 predicate places. [2024-01-27 15:24:22,082 INFO L495 AbstractCegarLoop]: Abstraction has has 233 places, 332 transitions, 4975 flow [2024-01-27 15:24:22,082 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.4) internal successors, (148), 20 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:22,082 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:24:22,082 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:24:22,100 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-01-27 15:24:22,296 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2024-01-27 15:24:22,297 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:24:22,297 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:24:22,297 INFO L85 PathProgramCache]: Analyzing trace with hash -1472982096, now seen corresponding path program 9 times [2024-01-27 15:24:22,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:24:22,297 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [747002113] [2024-01-27 15:24:22,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:24:22,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:24:22,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:24:22,981 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:22,981 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:24:22,981 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [747002113] [2024-01-27 15:24:22,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [747002113] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:24:22,981 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1614908573] [2024-01-27 15:24:22,982 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-27 15:24:22,982 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:24:22,982 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:24:22,984 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:24:23,011 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-01-27 15:24:23,134 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-01-27 15:24:23,134 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:24:23,136 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 25 conjunts are in the unsatisfiable core [2024-01-27 15:24:23,137 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:24:23,329 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:23,329 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:24:23,476 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-01-27 15:24:23,476 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 19 [2024-01-27 15:24:23,499 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:23,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1614908573] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:24:23,499 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:24:23,500 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 7] total 20 [2024-01-27 15:24:23,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [44929753] [2024-01-27 15:24:23,500 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:24:23,500 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-01-27 15:24:23,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:24:23,501 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-01-27 15:24:23,501 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=321, Unknown=0, NotChecked=0, Total=380 [2024-01-27 15:24:23,501 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:24:23,502 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 332 transitions, 4975 flow. Second operand has 20 states, 20 states have (on average 7.5) internal successors, (150), 20 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:23,502 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:24:23,502 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:24:23,502 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:24:25,088 INFO L124 PetriNetUnfolderBase]: 1832/4141 cut-off events. [2024-01-27 15:24:25,088 INFO L125 PetriNetUnfolderBase]: For 34191/34191 co-relation queries the response was YES. [2024-01-27 15:24:25,106 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18494 conditions, 4141 events. 1832/4141 cut-off events. For 34191/34191 co-relation queries the response was YES. Maximal size of possible extension queue 302. Compared 34773 event pairs, 154 based on Foata normal form. 20/4153 useless extension candidates. Maximal degree in co-relation 18435. Up to 606 conditions per place. [2024-01-27 15:24:25,119 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 199 selfloop transitions, 235 changer transitions 16/453 dead transitions. [2024-01-27 15:24:25,120 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 453 transitions, 6668 flow [2024-01-27 15:24:25,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-01-27 15:24:25,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-01-27 15:24:25,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 296 transitions. [2024-01-27 15:24:25,121 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3915343915343915 [2024-01-27 15:24:25,121 INFO L175 Difference]: Start difference. First operand has 233 places, 332 transitions, 4975 flow. Second operand 28 states and 296 transitions. [2024-01-27 15:24:25,122 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 259 places, 453 transitions, 6668 flow [2024-01-27 15:24:25,370 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 254 places, 453 transitions, 6526 flow, removed 18 selfloop flow, removed 5 redundant places. [2024-01-27 15:24:25,380 INFO L231 Difference]: Finished difference. Result has 257 places, 354 transitions, 5763 flow [2024-01-27 15:24:25,380 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=4802, PETRI_DIFFERENCE_MINUEND_PLACES=227, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=329, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=211, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=5763, PETRI_PLACES=257, PETRI_TRANSITIONS=354} [2024-01-27 15:24:25,381 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 231 predicate places. [2024-01-27 15:24:25,381 INFO L495 AbstractCegarLoop]: Abstraction has has 257 places, 354 transitions, 5763 flow [2024-01-27 15:24:25,381 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.5) internal successors, (150), 20 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:25,381 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:24:25,382 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:24:25,400 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-01-27 15:24:25,600 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2024-01-27 15:24:25,601 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:24:25,601 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:24:25,601 INFO L85 PathProgramCache]: Analyzing trace with hash -1278159952, now seen corresponding path program 10 times [2024-01-27 15:24:25,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:24:25,601 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2057364724] [2024-01-27 15:24:25,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:24:25,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:24:25,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:24:25,977 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:25,977 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:24:25,977 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2057364724] [2024-01-27 15:24:25,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2057364724] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:24:25,977 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [87051258] [2024-01-27 15:24:25,978 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-27 15:24:25,978 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:24:25,978 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:24:25,980 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:24:25,991 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-01-27 15:24:26,115 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-27 15:24:26,116 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:24:26,117 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 31 conjunts are in the unsatisfiable core [2024-01-27 15:24:26,118 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:24:26,277 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 59 [2024-01-27 15:24:26,379 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:26,379 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:24:26,625 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:24:26,625 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 28 [2024-01-27 15:24:26,667 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:26,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [87051258] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:24:26,667 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:24:26,667 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 8] total 19 [2024-01-27 15:24:26,668 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1077593575] [2024-01-27 15:24:26,668 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:24:26,668 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-01-27 15:24:26,668 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:24:26,669 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-01-27 15:24:26,669 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=274, Unknown=0, NotChecked=0, Total=342 [2024-01-27 15:24:26,669 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:24:26,669 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 257 places, 354 transitions, 5763 flow. Second operand has 19 states, 19 states have (on average 7.368421052631579) internal successors, (140), 19 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:26,669 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:24:26,669 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:24:26,669 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:24:28,450 INFO L124 PetriNetUnfolderBase]: 2003/4516 cut-off events. [2024-01-27 15:24:28,450 INFO L125 PetriNetUnfolderBase]: For 43013/43016 co-relation queries the response was YES. [2024-01-27 15:24:28,469 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21218 conditions, 4516 events. 2003/4516 cut-off events. For 43013/43016 co-relation queries the response was YES. Maximal size of possible extension queue 335. Compared 38479 event pairs, 195 based on Foata normal form. 28/4536 useless extension candidates. Maximal degree in co-relation 21156. Up to 764 conditions per place. [2024-01-27 15:24:28,478 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 249 selfloop transitions, 262 changer transitions 24/538 dead transitions. [2024-01-27 15:24:28,478 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 538 transitions, 7995 flow [2024-01-27 15:24:28,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-01-27 15:24:28,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2024-01-27 15:24:28,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 415 transitions. [2024-01-27 15:24:28,489 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4269547325102881 [2024-01-27 15:24:28,489 INFO L175 Difference]: Start difference. First operand has 257 places, 354 transitions, 5763 flow. Second operand 36 states and 415 transitions. [2024-01-27 15:24:28,489 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 538 transitions, 7995 flow [2024-01-27 15:24:28,693 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 283 places, 538 transitions, 7729 flow, removed 46 selfloop flow, removed 9 redundant places. [2024-01-27 15:24:28,700 INFO L231 Difference]: Finished difference. Result has 292 places, 388 transitions, 6749 flow [2024-01-27 15:24:28,700 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=5529, PETRI_DIFFERENCE_MINUEND_PLACES=248, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=354, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=228, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=6749, PETRI_PLACES=292, PETRI_TRANSITIONS=388} [2024-01-27 15:24:28,700 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 266 predicate places. [2024-01-27 15:24:28,700 INFO L495 AbstractCegarLoop]: Abstraction has has 292 places, 388 transitions, 6749 flow [2024-01-27 15:24:28,701 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.368421052631579) internal successors, (140), 19 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:28,701 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:24:28,701 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:24:28,712 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-01-27 15:24:28,901 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:24:28,901 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:24:28,902 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:24:28,902 INFO L85 PathProgramCache]: Analyzing trace with hash 121390128, now seen corresponding path program 11 times [2024-01-27 15:24:28,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:24:28,902 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [676852254] [2024-01-27 15:24:28,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:24:28,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:24:28,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:24:29,240 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:29,240 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:24:29,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [676852254] [2024-01-27 15:24:29,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [676852254] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:24:29,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [969842691] [2024-01-27 15:24:29,240 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-27 15:24:29,241 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:24:29,241 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:24:29,241 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:24:29,242 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-01-27 15:24:29,357 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-01-27 15:24:29,357 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:24:29,358 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 19 conjunts are in the unsatisfiable core [2024-01-27 15:24:29,359 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:24:29,429 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 59 [2024-01-27 15:24:29,477 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:29,477 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:24:29,573 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:24:29,573 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 27 [2024-01-27 15:24:29,613 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:29,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [969842691] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:24:29,613 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:24:29,614 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 18 [2024-01-27 15:24:29,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1183299139] [2024-01-27 15:24:29,614 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:24:29,614 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-27 15:24:29,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:24:29,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-27 15:24:29,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=247, Unknown=0, NotChecked=0, Total=306 [2024-01-27 15:24:29,615 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:24:29,615 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 292 places, 388 transitions, 6749 flow. Second operand has 18 states, 18 states have (on average 7.444444444444445) internal successors, (134), 18 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:29,615 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:24:29,615 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:24:29,615 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:24:30,633 INFO L124 PetriNetUnfolderBase]: 2095/4699 cut-off events. [2024-01-27 15:24:30,633 INFO L125 PetriNetUnfolderBase]: For 51326/51326 co-relation queries the response was YES. [2024-01-27 15:24:30,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23294 conditions, 4699 events. 2095/4699 cut-off events. For 51326/51326 co-relation queries the response was YES. Maximal size of possible extension queue 361. Compared 40527 event pairs, 1189 based on Foata normal form. 16/4693 useless extension candidates. Maximal degree in co-relation 23226. Up to 3380 conditions per place. [2024-01-27 15:24:30,666 INFO L140 encePairwiseOnDemand]: 20/27 looper letters, 382 selfloop transitions, 67 changer transitions 7/459 dead transitions. [2024-01-27 15:24:30,666 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 305 places, 459 transitions, 8236 flow [2024-01-27 15:24:30,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-01-27 15:24:30,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-01-27 15:24:30,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 165 transitions. [2024-01-27 15:24:30,668 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4365079365079365 [2024-01-27 15:24:30,668 INFO L175 Difference]: Start difference. First operand has 292 places, 388 transitions, 6749 flow. Second operand 14 states and 165 transitions. [2024-01-27 15:24:30,668 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 305 places, 459 transitions, 8236 flow [2024-01-27 15:24:30,902 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 288 places, 459 transitions, 7801 flow, removed 68 selfloop flow, removed 17 redundant places. [2024-01-27 15:24:30,909 INFO L231 Difference]: Finished difference. Result has 291 places, 400 transitions, 6762 flow [2024-01-27 15:24:30,909 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=6329, PETRI_DIFFERENCE_MINUEND_PLACES=275, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=388, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=323, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=6762, PETRI_PLACES=291, PETRI_TRANSITIONS=400} [2024-01-27 15:24:30,909 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 265 predicate places. [2024-01-27 15:24:30,909 INFO L495 AbstractCegarLoop]: Abstraction has has 291 places, 400 transitions, 6762 flow [2024-01-27 15:24:30,910 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.444444444444445) internal successors, (134), 18 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:30,910 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:24:30,910 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:24:30,923 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-01-27 15:24:31,112 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:24:31,113 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:24:31,113 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:24:31,113 INFO L85 PathProgramCache]: Analyzing trace with hash -132486460, now seen corresponding path program 12 times [2024-01-27 15:24:31,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:24:31,113 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [907072242] [2024-01-27 15:24:31,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:24:31,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:24:31,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:24:31,466 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:31,466 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:24:31,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [907072242] [2024-01-27 15:24:31,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [907072242] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:24:31,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2128821359] [2024-01-27 15:24:31,467 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-27 15:24:31,467 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:24:31,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:24:31,468 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:24:31,470 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-01-27 15:24:31,619 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-01-27 15:24:31,619 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:24:31,621 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 25 conjunts are in the unsatisfiable core [2024-01-27 15:24:31,622 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:24:31,814 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 59 [2024-01-27 15:24:31,865 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:31,865 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:24:31,962 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:24:31,962 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 27 [2024-01-27 15:24:32,003 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:32,004 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2128821359] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:24:32,004 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:24:32,004 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2024-01-27 15:24:32,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [95000324] [2024-01-27 15:24:32,004 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:24:32,004 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-27 15:24:32,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:24:32,005 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-27 15:24:32,005 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=241, Unknown=0, NotChecked=0, Total=306 [2024-01-27 15:24:32,005 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:24:32,006 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 291 places, 400 transitions, 6762 flow. Second operand has 18 states, 18 states have (on average 7.222222222222222) internal successors, (130), 18 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:32,006 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:24:32,006 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:24:32,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:24:33,166 INFO L124 PetriNetUnfolderBase]: 2095/4732 cut-off events. [2024-01-27 15:24:33,166 INFO L125 PetriNetUnfolderBase]: For 48250/48250 co-relation queries the response was YES. [2024-01-27 15:24:33,193 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22916 conditions, 4732 events. 2095/4732 cut-off events. For 48250/48250 co-relation queries the response was YES. Maximal size of possible extension queue 356. Compared 40946 event pairs, 907 based on Foata normal form. 6/4716 useless extension candidates. Maximal degree in co-relation 22846. Up to 2478 conditions per place. [2024-01-27 15:24:33,205 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 321 selfloop transitions, 129 changer transitions 11/464 dead transitions. [2024-01-27 15:24:33,205 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 305 places, 464 transitions, 7949 flow [2024-01-27 15:24:33,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-01-27 15:24:33,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-01-27 15:24:33,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 183 transitions. [2024-01-27 15:24:33,206 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4236111111111111 [2024-01-27 15:24:33,206 INFO L175 Difference]: Start difference. First operand has 291 places, 400 transitions, 6762 flow. Second operand 16 states and 183 transitions. [2024-01-27 15:24:33,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 305 places, 464 transitions, 7949 flow [2024-01-27 15:24:33,465 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 298 places, 464 transitions, 7797 flow, removed 40 selfloop flow, removed 7 redundant places. [2024-01-27 15:24:33,471 INFO L231 Difference]: Finished difference. Result has 298 places, 395 transitions, 6784 flow [2024-01-27 15:24:33,472 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=6541, PETRI_DIFFERENCE_MINUEND_PLACES=283, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=396, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=129, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=267, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=6784, PETRI_PLACES=298, PETRI_TRANSITIONS=395} [2024-01-27 15:24:33,472 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 272 predicate places. [2024-01-27 15:24:33,472 INFO L495 AbstractCegarLoop]: Abstraction has has 298 places, 395 transitions, 6784 flow [2024-01-27 15:24:33,472 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.222222222222222) internal successors, (130), 18 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:33,472 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:24:33,473 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:24:33,484 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-01-27 15:24:33,673 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2024-01-27 15:24:33,673 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:24:33,675 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:24:33,675 INFO L85 PathProgramCache]: Analyzing trace with hash -2040261644, now seen corresponding path program 13 times [2024-01-27 15:24:33,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:24:33,675 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1842293306] [2024-01-27 15:24:33,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:24:33,675 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:24:33,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:24:34,095 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:34,096 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:24:34,096 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1842293306] [2024-01-27 15:24:34,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1842293306] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:24:34,096 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [378307057] [2024-01-27 15:24:34,096 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-27 15:24:34,096 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:24:34,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:24:34,097 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:24:34,098 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-01-27 15:24:34,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:24:34,216 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 17 conjunts are in the unsatisfiable core [2024-01-27 15:24:34,217 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:24:34,318 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:34,318 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:24:34,428 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:24:34,428 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 27 [2024-01-27 15:24:34,463 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:34,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [378307057] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:24:34,464 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:24:34,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 18 [2024-01-27 15:24:34,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [816079093] [2024-01-27 15:24:34,464 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:24:34,464 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-27 15:24:34,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:24:34,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-27 15:24:34,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=248, Unknown=0, NotChecked=0, Total=306 [2024-01-27 15:24:34,465 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:24:34,466 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 298 places, 395 transitions, 6784 flow. Second operand has 18 states, 18 states have (on average 7.444444444444445) internal successors, (134), 18 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:34,466 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:24:34,466 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:24:34,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:24:35,320 INFO L124 PetriNetUnfolderBase]: 2089/4699 cut-off events. [2024-01-27 15:24:35,320 INFO L125 PetriNetUnfolderBase]: For 48398/48398 co-relation queries the response was YES. [2024-01-27 15:24:35,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22928 conditions, 4699 events. 2089/4699 cut-off events. For 48398/48398 co-relation queries the response was YES. Maximal size of possible extension queue 362. Compared 40595 event pairs, 1258 based on Foata normal form. 24/4701 useless extension candidates. Maximal degree in co-relation 22858. Up to 3561 conditions per place. [2024-01-27 15:24:35,361 INFO L140 encePairwiseOnDemand]: 20/27 looper letters, 357 selfloop transitions, 53 changer transitions 6/419 dead transitions. [2024-01-27 15:24:35,361 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 301 places, 419 transitions, 7688 flow [2024-01-27 15:24:35,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:24:35,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:24:35,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 103 transitions. [2024-01-27 15:24:35,362 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42386831275720166 [2024-01-27 15:24:35,362 INFO L175 Difference]: Start difference. First operand has 298 places, 395 transitions, 6784 flow. Second operand 9 states and 103 transitions. [2024-01-27 15:24:35,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 301 places, 419 transitions, 7688 flow [2024-01-27 15:24:35,609 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 288 places, 419 transitions, 7522 flow, removed 4 selfloop flow, removed 13 redundant places. [2024-01-27 15:24:35,616 INFO L231 Difference]: Finished difference. Result has 289 places, 392 transitions, 6682 flow [2024-01-27 15:24:35,616 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=6519, PETRI_DIFFERENCE_MINUEND_PLACES=280, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=390, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=337, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6682, PETRI_PLACES=289, PETRI_TRANSITIONS=392} [2024-01-27 15:24:35,616 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 263 predicate places. [2024-01-27 15:24:35,617 INFO L495 AbstractCegarLoop]: Abstraction has has 289 places, 392 transitions, 6682 flow [2024-01-27 15:24:35,617 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.444444444444445) internal successors, (134), 18 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:35,617 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:24:35,617 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:24:35,635 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-01-27 15:24:35,832 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-01-27 15:24:35,832 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:24:35,833 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:24:35,833 INFO L85 PathProgramCache]: Analyzing trace with hash -740011662, now seen corresponding path program 14 times [2024-01-27 15:24:35,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:24:35,833 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981444779] [2024-01-27 15:24:35,833 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:24:35,833 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:24:35,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:24:36,157 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:36,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:24:36,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981444779] [2024-01-27 15:24:36,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981444779] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:24:36,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1270764170] [2024-01-27 15:24:36,157 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-27 15:24:36,157 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:24:36,157 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:24:36,159 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:24:36,159 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-01-27 15:24:36,291 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-27 15:24:36,291 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:24:36,292 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 28 conjunts are in the unsatisfiable core [2024-01-27 15:24:36,293 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:24:36,385 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 59 [2024-01-27 15:24:36,478 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:36,478 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:24:36,657 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:24:36,657 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 117 treesize of output 61 [2024-01-27 15:24:36,709 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:36,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1270764170] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:24:36,709 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:24:36,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2024-01-27 15:24:36,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1322763023] [2024-01-27 15:24:36,710 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:24:36,710 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-27 15:24:36,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:24:36,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-27 15:24:36,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=245, Unknown=0, NotChecked=0, Total=306 [2024-01-27 15:24:36,710 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:24:36,711 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 289 places, 392 transitions, 6682 flow. Second operand has 18 states, 18 states have (on average 7.388888888888889) internal successors, (133), 18 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:36,711 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:24:36,711 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:24:36,711 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:24:37,827 INFO L124 PetriNetUnfolderBase]: 2133/4793 cut-off events. [2024-01-27 15:24:37,827 INFO L125 PetriNetUnfolderBase]: For 49945/49948 co-relation queries the response was YES. [2024-01-27 15:24:37,866 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23200 conditions, 4793 events. 2133/4793 cut-off events. For 49945/49948 co-relation queries the response was YES. Maximal size of possible extension queue 366. Compared 41486 event pairs, 719 based on Foata normal form. 30/4809 useless extension candidates. Maximal degree in co-relation 23131. Up to 2576 conditions per place. [2024-01-27 15:24:37,879 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 255 selfloop transitions, 170 changer transitions 9/437 dead transitions. [2024-01-27 15:24:37,879 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 298 places, 437 transitions, 7769 flow [2024-01-27 15:24:37,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-01-27 15:24:37,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-01-27 15:24:37,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 144 transitions. [2024-01-27 15:24:37,880 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-01-27 15:24:37,880 INFO L175 Difference]: Start difference. First operand has 289 places, 392 transitions, 6682 flow. Second operand 12 states and 144 transitions. [2024-01-27 15:24:37,880 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 298 places, 437 transitions, 7769 flow [2024-01-27 15:24:38,202 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 289 places, 437 transitions, 7665 flow, removed 4 selfloop flow, removed 9 redundant places. [2024-01-27 15:24:38,209 INFO L231 Difference]: Finished difference. Result has 292 places, 393 transitions, 7149 flow [2024-01-27 15:24:38,209 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=6443, PETRI_DIFFERENCE_MINUEND_PLACES=278, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=384, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=161, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=216, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=7149, PETRI_PLACES=292, PETRI_TRANSITIONS=393} [2024-01-27 15:24:38,210 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 266 predicate places. [2024-01-27 15:24:38,210 INFO L495 AbstractCegarLoop]: Abstraction has has 292 places, 393 transitions, 7149 flow [2024-01-27 15:24:38,210 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.388888888888889) internal successors, (133), 18 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:38,210 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:24:38,210 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:24:38,221 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-01-27 15:24:38,410 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-01-27 15:24:38,411 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:24:38,411 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:24:38,411 INFO L85 PathProgramCache]: Analyzing trace with hash -244766528, now seen corresponding path program 15 times [2024-01-27 15:24:38,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:24:38,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1818424735] [2024-01-27 15:24:38,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:24:38,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:24:38,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:24:38,961 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:38,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:24:38,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1818424735] [2024-01-27 15:24:38,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1818424735] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:24:38,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1018552840] [2024-01-27 15:24:38,962 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-27 15:24:38,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:24:38,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:24:38,964 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:24:38,992 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-01-27 15:24:39,112 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-01-27 15:24:39,112 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:24:39,113 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 25 conjunts are in the unsatisfiable core [2024-01-27 15:24:39,114 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:24:39,289 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 37 [2024-01-27 15:24:39,301 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:39,301 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:24:39,393 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:24:39,393 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 117 treesize of output 61 [2024-01-27 15:24:39,447 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:39,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1018552840] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:24:39,447 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:24:39,447 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 7] total 19 [2024-01-27 15:24:39,447 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2113478511] [2024-01-27 15:24:39,448 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:24:39,448 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-01-27 15:24:39,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:24:39,449 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-01-27 15:24:39,449 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=276, Unknown=0, NotChecked=0, Total=342 [2024-01-27 15:24:39,449 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:24:39,449 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 292 places, 393 transitions, 7149 flow. Second operand has 19 states, 19 states have (on average 7.421052631578948) internal successors, (141), 19 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:39,449 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:24:39,449 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:24:39,449 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:24:40,466 INFO L124 PetriNetUnfolderBase]: 2122/4724 cut-off events. [2024-01-27 15:24:40,466 INFO L125 PetriNetUnfolderBase]: For 54607/54610 co-relation queries the response was YES. [2024-01-27 15:24:40,491 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23878 conditions, 4724 events. 2122/4724 cut-off events. For 54607/54610 co-relation queries the response was YES. Maximal size of possible extension queue 365. Compared 40533 event pairs, 1067 based on Foata normal form. 4/4714 useless extension candidates. Maximal degree in co-relation 23808. Up to 3258 conditions per place. [2024-01-27 15:24:40,501 INFO L140 encePairwiseOnDemand]: 20/27 looper letters, 294 selfloop transitions, 104 changer transitions 12/413 dead transitions. [2024-01-27 15:24:40,501 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 302 places, 413 transitions, 7948 flow [2024-01-27 15:24:40,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-01-27 15:24:40,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-01-27 15:24:40,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 112 transitions. [2024-01-27 15:24:40,502 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3771043771043771 [2024-01-27 15:24:40,502 INFO L175 Difference]: Start difference. First operand has 292 places, 393 transitions, 7149 flow. Second operand 11 states and 112 transitions. [2024-01-27 15:24:40,502 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 302 places, 413 transitions, 7948 flow [2024-01-27 15:24:40,790 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 296 places, 413 transitions, 7867 flow, removed 16 selfloop flow, removed 6 redundant places. [2024-01-27 15:24:40,796 INFO L231 Difference]: Finished difference. Result has 296 places, 387 transitions, 7168 flow [2024-01-27 15:24:40,796 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=6991, PETRI_DIFFERENCE_MINUEND_PLACES=286, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=389, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=285, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=7168, PETRI_PLACES=296, PETRI_TRANSITIONS=387} [2024-01-27 15:24:40,797 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 270 predicate places. [2024-01-27 15:24:40,797 INFO L495 AbstractCegarLoop]: Abstraction has has 296 places, 387 transitions, 7168 flow [2024-01-27 15:24:40,797 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.421052631578948) internal successors, (141), 19 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:40,797 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:24:40,797 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:24:40,810 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2024-01-27 15:24:41,002 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:24:41,003 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:24:41,004 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:24:41,004 INFO L85 PathProgramCache]: Analyzing trace with hash 1419103020, now seen corresponding path program 16 times [2024-01-27 15:24:41,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:24:41,005 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1239652069] [2024-01-27 15:24:41,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:24:41,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:24:41,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:24:41,386 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:41,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:24:41,386 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1239652069] [2024-01-27 15:24:41,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1239652069] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:24:41,386 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1968404622] [2024-01-27 15:24:41,386 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-27 15:24:41,386 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:24:41,387 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:24:41,387 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:24:41,388 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-01-27 15:24:41,534 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-27 15:24:41,534 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:24:41,535 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 30 conjunts are in the unsatisfiable core [2024-01-27 15:24:41,536 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:24:41,768 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 59 [2024-01-27 15:24:41,848 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:41,848 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:24:42,019 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-01-27 15:24:42,019 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 79 treesize of output 42 [2024-01-27 15:24:42,048 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:42,048 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1968404622] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:24:42,049 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:24:42,049 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 8] total 19 [2024-01-27 15:24:42,049 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1914802256] [2024-01-27 15:24:42,049 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:24:42,049 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-01-27 15:24:42,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:24:42,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-01-27 15:24:42,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=274, Unknown=0, NotChecked=0, Total=342 [2024-01-27 15:24:42,050 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:24:42,051 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 296 places, 387 transitions, 7168 flow. Second operand has 19 states, 19 states have (on average 7.368421052631579) internal successors, (140), 19 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:42,051 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:24:42,051 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:24:42,051 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:24:43,516 INFO L124 PetriNetUnfolderBase]: 2123/4683 cut-off events. [2024-01-27 15:24:43,516 INFO L125 PetriNetUnfolderBase]: For 56758/56761 co-relation queries the response was YES. [2024-01-27 15:24:43,543 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24124 conditions, 4683 events. 2123/4683 cut-off events. For 56758/56761 co-relation queries the response was YES. Maximal size of possible extension queue 358. Compared 39771 event pairs, 552 based on Foata normal form. 14/4685 useless extension candidates. Maximal degree in co-relation 24054. Up to 1208 conditions per place. [2024-01-27 15:24:43,555 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 248 selfloop transitions, 215 changer transitions 16/482 dead transitions. [2024-01-27 15:24:43,555 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 317 places, 482 transitions, 8513 flow [2024-01-27 15:24:43,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-01-27 15:24:43,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-01-27 15:24:43,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 275 transitions. [2024-01-27 15:24:43,556 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4074074074074074 [2024-01-27 15:24:43,556 INFO L175 Difference]: Start difference. First operand has 296 places, 387 transitions, 7168 flow. Second operand 25 states and 275 transitions. [2024-01-27 15:24:43,557 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 317 places, 482 transitions, 8513 flow [2024-01-27 15:24:43,827 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 310 places, 482 transitions, 8334 flow, removed 4 selfloop flow, removed 7 redundant places. [2024-01-27 15:24:43,834 INFO L231 Difference]: Finished difference. Result has 312 places, 392 transitions, 7621 flow [2024-01-27 15:24:43,835 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=6933, PETRI_DIFFERENCE_MINUEND_PLACES=286, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=384, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=208, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=7621, PETRI_PLACES=312, PETRI_TRANSITIONS=392} [2024-01-27 15:24:43,835 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 286 predicate places. [2024-01-27 15:24:43,835 INFO L495 AbstractCegarLoop]: Abstraction has has 312 places, 392 transitions, 7621 flow [2024-01-27 15:24:43,836 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.368421052631579) internal successors, (140), 19 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:43,836 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:24:43,836 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:24:43,847 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-01-27 15:24:44,037 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-01-27 15:24:44,038 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:24:44,038 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:24:44,038 INFO L85 PathProgramCache]: Analyzing trace with hash 1381555150, now seen corresponding path program 17 times [2024-01-27 15:24:44,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:24:44,038 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [511485890] [2024-01-27 15:24:44,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:24:44,038 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:24:44,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:24:44,347 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:44,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:24:44,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [511485890] [2024-01-27 15:24:44,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [511485890] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:24:44,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1792053373] [2024-01-27 15:24:44,348 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-27 15:24:44,348 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:24:44,348 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:24:44,352 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:24:44,384 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-01-27 15:24:44,516 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-01-27 15:24:44,516 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:24:44,518 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 19 conjunts are in the unsatisfiable core [2024-01-27 15:24:44,519 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:24:44,673 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 59 [2024-01-27 15:24:44,706 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:44,706 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:24:44,801 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:24:44,802 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 87 treesize of output 47 [2024-01-27 15:24:44,844 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:44,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1792053373] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:24:44,845 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:24:44,845 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 18 [2024-01-27 15:24:44,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1165963706] [2024-01-27 15:24:44,845 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:24:44,845 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-27 15:24:44,845 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:24:44,846 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-27 15:24:44,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=249, Unknown=0, NotChecked=0, Total=306 [2024-01-27 15:24:44,846 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:24:44,846 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 312 places, 392 transitions, 7621 flow. Second operand has 18 states, 18 states have (on average 7.277777777777778) internal successors, (131), 18 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:44,846 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:24:44,846 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:24:44,847 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:24:45,835 INFO L124 PetriNetUnfolderBase]: 2177/4836 cut-off events. [2024-01-27 15:24:45,835 INFO L125 PetriNetUnfolderBase]: For 63504/63504 co-relation queries the response was YES. [2024-01-27 15:24:45,864 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25578 conditions, 4836 events. 2177/4836 cut-off events. For 63504/63504 co-relation queries the response was YES. Maximal size of possible extension queue 378. Compared 41600 event pairs, 1321 based on Foata normal form. 12/4834 useless extension candidates. Maximal degree in co-relation 25507. Up to 3706 conditions per place. [2024-01-27 15:24:45,876 INFO L140 encePairwiseOnDemand]: 20/27 looper letters, 371 selfloop transitions, 48 changer transitions 6/428 dead transitions. [2024-01-27 15:24:45,876 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 320 places, 428 transitions, 8733 flow [2024-01-27 15:24:45,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:24:45,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:24:45,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 105 transitions. [2024-01-27 15:24:45,877 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43209876543209874 [2024-01-27 15:24:45,877 INFO L175 Difference]: Start difference. First operand has 312 places, 392 transitions, 7621 flow. Second operand 9 states and 105 transitions. [2024-01-27 15:24:45,877 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 320 places, 428 transitions, 8733 flow [2024-01-27 15:24:46,151 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 308 places, 428 transitions, 8645 flow, removed 9 selfloop flow, removed 12 redundant places. [2024-01-27 15:24:46,158 INFO L231 Difference]: Finished difference. Result has 309 places, 394 transitions, 7690 flow [2024-01-27 15:24:46,158 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=7533, PETRI_DIFFERENCE_MINUEND_PLACES=300, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=392, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=344, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7690, PETRI_PLACES=309, PETRI_TRANSITIONS=394} [2024-01-27 15:24:46,158 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 283 predicate places. [2024-01-27 15:24:46,158 INFO L495 AbstractCegarLoop]: Abstraction has has 309 places, 394 transitions, 7690 flow [2024-01-27 15:24:46,159 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.277777777777778) internal successors, (131), 18 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:46,159 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:24:46,159 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:24:46,170 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2024-01-27 15:24:46,359 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:24:46,360 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:24:46,360 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:24:46,360 INFO L85 PathProgramCache]: Analyzing trace with hash -634792268, now seen corresponding path program 18 times [2024-01-27 15:24:46,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:24:46,360 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1584628200] [2024-01-27 15:24:46,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:24:46,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:24:46,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:24:46,663 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:46,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:24:46,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1584628200] [2024-01-27 15:24:46,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1584628200] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:24:46,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [841587953] [2024-01-27 15:24:46,664 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-27 15:24:46,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:24:46,664 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:24:46,668 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:24:46,688 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-01-27 15:24:46,830 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-01-27 15:24:46,830 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:24:46,832 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 27 conjunts are in the unsatisfiable core [2024-01-27 15:24:46,833 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:24:47,101 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 59 [2024-01-27 15:24:47,141 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:47,141 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:24:47,236 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:24:47,236 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 87 treesize of output 47 [2024-01-27 15:24:47,295 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:47,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [841587953] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:24:47,296 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:24:47,296 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2024-01-27 15:24:47,296 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1552360036] [2024-01-27 15:24:47,296 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:24:47,297 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-27 15:24:47,297 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:24:47,297 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-27 15:24:47,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=235, Unknown=0, NotChecked=0, Total=306 [2024-01-27 15:24:47,298 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:24:47,298 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 309 places, 394 transitions, 7690 flow. Second operand has 18 states, 18 states have (on average 7.333333333333333) internal successors, (132), 18 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:47,298 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:24:47,298 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:24:47,298 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:24:48,614 INFO L124 PetriNetUnfolderBase]: 2164/4810 cut-off events. [2024-01-27 15:24:48,615 INFO L125 PetriNetUnfolderBase]: For 63309/63312 co-relation queries the response was YES. [2024-01-27 15:24:48,639 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25508 conditions, 4810 events. 2164/4810 cut-off events. For 63309/63312 co-relation queries the response was YES. Maximal size of possible extension queue 372. Compared 41156 event pairs, 554 based on Foata normal form. 6/4802 useless extension candidates. Maximal degree in co-relation 25436. Up to 1471 conditions per place. [2024-01-27 15:24:48,648 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 200 selfloop transitions, 245 changer transitions 18/466 dead transitions. [2024-01-27 15:24:48,649 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 331 places, 466 transitions, 8872 flow [2024-01-27 15:24:48,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-01-27 15:24:48,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-01-27 15:24:48,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 234 transitions. [2024-01-27 15:24:48,650 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37681159420289856 [2024-01-27 15:24:48,650 INFO L175 Difference]: Start difference. First operand has 309 places, 394 transitions, 7690 flow. Second operand 23 states and 234 transitions. [2024-01-27 15:24:48,650 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 331 places, 466 transitions, 8872 flow [2024-01-27 15:24:48,905 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 324 places, 466 transitions, 8770 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-01-27 15:24:48,912 INFO L231 Difference]: Finished difference. Result has 324 places, 395 transitions, 8094 flow [2024-01-27 15:24:48,913 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=7563, PETRI_DIFFERENCE_MINUEND_PLACES=302, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=393, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=242, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=8094, PETRI_PLACES=324, PETRI_TRANSITIONS=395} [2024-01-27 15:24:48,913 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 298 predicate places. [2024-01-27 15:24:48,913 INFO L495 AbstractCegarLoop]: Abstraction has has 324 places, 395 transitions, 8094 flow [2024-01-27 15:24:48,913 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.333333333333333) internal successors, (132), 18 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:48,913 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:24:48,913 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:24:48,926 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-01-27 15:24:49,114 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:24:49,114 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:24:49,114 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:24:49,114 INFO L85 PathProgramCache]: Analyzing trace with hash -239685516, now seen corresponding path program 19 times [2024-01-27 15:24:49,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:24:49,115 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [666424406] [2024-01-27 15:24:49,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:24:49,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:24:49,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:24:49,476 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:49,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:24:49,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [666424406] [2024-01-27 15:24:49,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [666424406] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:24:49,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1846232991] [2024-01-27 15:24:49,477 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-27 15:24:49,477 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:24:49,478 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:24:49,479 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:24:49,480 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-01-27 15:24:49,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:24:49,612 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 22 conjunts are in the unsatisfiable core [2024-01-27 15:24:49,613 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:24:49,742 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 50 [2024-01-27 15:24:49,760 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:49,760 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:24:49,959 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:24:49,963 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 87 treesize of output 47 [2024-01-27 15:24:50,019 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:50,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1846232991] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:24:50,019 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:24:50,019 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 8] total 20 [2024-01-27 15:24:50,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [76212985] [2024-01-27 15:24:50,019 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:24:50,020 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-01-27 15:24:50,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:24:50,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-01-27 15:24:50,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=321, Unknown=0, NotChecked=0, Total=380 [2024-01-27 15:24:50,021 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:24:50,021 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 324 places, 395 transitions, 8094 flow. Second operand has 20 states, 20 states have (on average 7.35) internal successors, (147), 20 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:50,021 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:24:50,021 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:24:50,021 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:24:51,122 INFO L124 PetriNetUnfolderBase]: 2136/4725 cut-off events. [2024-01-27 15:24:51,123 INFO L125 PetriNetUnfolderBase]: For 68827/68827 co-relation queries the response was YES. [2024-01-27 15:24:51,151 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25971 conditions, 4725 events. 2136/4725 cut-off events. For 68827/68827 co-relation queries the response was YES. Maximal size of possible extension queue 367. Compared 40412 event pairs, 999 based on Foata normal form. 4/4701 useless extension candidates. Maximal degree in co-relation 25899. Up to 2674 conditions per place. [2024-01-27 15:24:51,161 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 305 selfloop transitions, 100 changer transitions 19/427 dead transitions. [2024-01-27 15:24:51,161 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 332 places, 427 transitions, 8989 flow [2024-01-27 15:24:51,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-01-27 15:24:51,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-01-27 15:24:51,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 137 transitions. [2024-01-27 15:24:51,162 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3903133903133903 [2024-01-27 15:24:51,162 INFO L175 Difference]: Start difference. First operand has 324 places, 395 transitions, 8094 flow. Second operand 13 states and 137 transitions. [2024-01-27 15:24:51,162 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 332 places, 427 transitions, 8989 flow [2024-01-27 15:24:51,527 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 315 places, 427 transitions, 8588 flow, removed 5 selfloop flow, removed 17 redundant places. [2024-01-27 15:24:51,536 INFO L231 Difference]: Finished difference. Result has 315 places, 390 transitions, 7781 flow [2024-01-27 15:24:51,536 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=7629, PETRI_DIFFERENCE_MINUEND_PLACES=303, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=392, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=292, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=7781, PETRI_PLACES=315, PETRI_TRANSITIONS=390} [2024-01-27 15:24:51,537 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 289 predicate places. [2024-01-27 15:24:51,538 INFO L495 AbstractCegarLoop]: Abstraction has has 315 places, 390 transitions, 7781 flow [2024-01-27 15:24:51,538 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.35) internal successors, (147), 20 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:51,538 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:24:51,538 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:24:51,556 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2024-01-27 15:24:51,753 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:24:51,753 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:24:51,754 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:24:51,754 INFO L85 PathProgramCache]: Analyzing trace with hash -1508335958, now seen corresponding path program 20 times [2024-01-27 15:24:51,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:24:51,754 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [805233407] [2024-01-27 15:24:51,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:24:51,754 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:24:51,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:24:52,368 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:52,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:24:52,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [805233407] [2024-01-27 15:24:52,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [805233407] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:24:52,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1868537835] [2024-01-27 15:24:52,369 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-27 15:24:52,370 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:24:52,370 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:24:52,372 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:24:52,391 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-01-27 15:24:52,518 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-27 15:24:52,519 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:24:52,520 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 25 conjunts are in the unsatisfiable core [2024-01-27 15:24:52,521 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:24:52,727 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:52,728 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:24:52,874 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:24:52,874 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 27 [2024-01-27 15:24:52,920 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:52,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1868537835] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:24:52,920 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:24:52,920 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-01-27 15:24:52,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [328079550] [2024-01-27 15:24:52,920 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:24:52,920 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-27 15:24:52,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:24:52,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-27 15:24:52,921 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=211, Unknown=0, NotChecked=0, Total=272 [2024-01-27 15:24:52,921 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:24:52,921 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 315 places, 390 transitions, 7781 flow. Second operand has 17 states, 17 states have (on average 7.352941176470588) internal successors, (125), 17 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:52,921 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:24:52,921 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:24:52,921 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:24:54,140 INFO L124 PetriNetUnfolderBase]: 2132/4718 cut-off events. [2024-01-27 15:24:54,140 INFO L125 PetriNetUnfolderBase]: For 68590/68593 co-relation queries the response was YES. [2024-01-27 15:24:54,171 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25400 conditions, 4718 events. 2132/4718 cut-off events. For 68590/68593 co-relation queries the response was YES. Maximal size of possible extension queue 369. Compared 40058 event pairs, 743 based on Foata normal form. 18/4722 useless extension candidates. Maximal degree in co-relation 25329. Up to 1844 conditions per place. [2024-01-27 15:24:54,186 INFO L140 encePairwiseOnDemand]: 20/27 looper letters, 255 selfloop transitions, 156 changer transitions 7/421 dead transitions. [2024-01-27 15:24:54,186 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 320 places, 421 transitions, 8744 flow [2024-01-27 15:24:54,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-01-27 15:24:54,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-01-27 15:24:54,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 121 transitions. [2024-01-27 15:24:54,189 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4074074074074074 [2024-01-27 15:24:54,189 INFO L175 Difference]: Start difference. First operand has 315 places, 390 transitions, 7781 flow. Second operand 11 states and 121 transitions. [2024-01-27 15:24:54,189 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 320 places, 421 transitions, 8744 flow [2024-01-27 15:24:54,515 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 310 places, 421 transitions, 8567 flow, removed 6 selfloop flow, removed 10 redundant places. [2024-01-27 15:24:54,521 INFO L231 Difference]: Finished difference. Result has 311 places, 389 transitions, 7911 flow [2024-01-27 15:24:54,521 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=7511, PETRI_DIFFERENCE_MINUEND_PLACES=300, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=386, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=153, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=230, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=7911, PETRI_PLACES=311, PETRI_TRANSITIONS=389} [2024-01-27 15:24:54,522 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 285 predicate places. [2024-01-27 15:24:54,522 INFO L495 AbstractCegarLoop]: Abstraction has has 311 places, 389 transitions, 7911 flow [2024-01-27 15:24:54,522 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.352941176470588) internal successors, (125), 17 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:54,522 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:24:54,522 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:24:54,537 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2024-01-27 15:24:54,736 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:24:54,736 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:24:54,736 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:24:54,736 INFO L85 PathProgramCache]: Analyzing trace with hash -261150576, now seen corresponding path program 21 times [2024-01-27 15:24:54,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:24:54,737 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1169242661] [2024-01-27 15:24:54,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:24:54,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:24:54,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:24:55,065 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:55,065 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:24:55,066 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1169242661] [2024-01-27 15:24:55,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1169242661] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:24:55,066 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [521360047] [2024-01-27 15:24:55,066 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-27 15:24:55,066 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:24:55,066 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:24:55,067 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:24:55,076 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-01-27 15:24:55,218 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-01-27 15:24:55,218 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:24:55,219 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 25 conjunts are in the unsatisfiable core [2024-01-27 15:24:55,220 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:24:55,396 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 59 [2024-01-27 15:24:55,434 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:55,434 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:24:55,531 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:24:55,531 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 117 treesize of output 61 [2024-01-27 15:24:55,590 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:55,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [521360047] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:24:55,590 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:24:55,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2024-01-27 15:24:55,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [247549140] [2024-01-27 15:24:55,591 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:24:55,591 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-27 15:24:55,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:24:55,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-27 15:24:55,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=245, Unknown=0, NotChecked=0, Total=306 [2024-01-27 15:24:55,592 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:24:55,592 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 311 places, 389 transitions, 7911 flow. Second operand has 18 states, 18 states have (on average 7.277777777777778) internal successors, (131), 18 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:55,592 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:24:55,593 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:24:55,593 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:24:56,686 INFO L124 PetriNetUnfolderBase]: 2137/4661 cut-off events. [2024-01-27 15:24:56,687 INFO L125 PetriNetUnfolderBase]: For 73979/73983 co-relation queries the response was YES. [2024-01-27 15:24:56,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25623 conditions, 4661 events. 2137/4661 cut-off events. For 73979/73983 co-relation queries the response was YES. Maximal size of possible extension queue 365. Compared 39617 event pairs, 917 based on Foata normal form. 20/4641 useless extension candidates. Maximal degree in co-relation 25551. Up to 2468 conditions per place. [2024-01-27 15:24:56,726 INFO L140 encePairwiseOnDemand]: 20/27 looper letters, 290 selfloop transitions, 132 changer transitions 9/434 dead transitions. [2024-01-27 15:24:56,727 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 322 places, 434 transitions, 8914 flow [2024-01-27 15:24:56,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-01-27 15:24:56,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-01-27 15:24:56,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 165 transitions. [2024-01-27 15:24:56,727 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4074074074074074 [2024-01-27 15:24:56,728 INFO L175 Difference]: Start difference. First operand has 311 places, 389 transitions, 7911 flow. Second operand 15 states and 165 transitions. [2024-01-27 15:24:56,728 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 322 places, 434 transitions, 8914 flow [2024-01-27 15:24:57,030 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 315 places, 434 transitions, 8746 flow, removed 10 selfloop flow, removed 7 redundant places. [2024-01-27 15:24:57,037 INFO L231 Difference]: Finished difference. Result has 316 places, 383 transitions, 7928 flow [2024-01-27 15:24:57,038 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=7593, PETRI_DIFFERENCE_MINUEND_PLACES=301, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=381, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=130, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=249, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=7928, PETRI_PLACES=316, PETRI_TRANSITIONS=383} [2024-01-27 15:24:57,038 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 290 predicate places. [2024-01-27 15:24:57,038 INFO L495 AbstractCegarLoop]: Abstraction has has 316 places, 383 transitions, 7928 flow [2024-01-27 15:24:57,038 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.277777777777778) internal successors, (131), 18 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:57,038 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:24:57,038 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:24:57,050 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2024-01-27 15:24:57,239 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2024-01-27 15:24:57,239 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:24:57,239 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:24:57,239 INFO L85 PathProgramCache]: Analyzing trace with hash 765477824, now seen corresponding path program 22 times [2024-01-27 15:24:57,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:24:57,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1751912585] [2024-01-27 15:24:57,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:24:57,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:24:57,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:24:57,780 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:57,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:24:57,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1751912585] [2024-01-27 15:24:57,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1751912585] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:24:57,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [307319661] [2024-01-27 15:24:57,781 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-27 15:24:57,781 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:24:57,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:24:57,784 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:24:57,807 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-01-27 15:24:57,952 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-27 15:24:57,952 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:24:57,953 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 44 conjunts are in the unsatisfiable core [2024-01-27 15:24:57,955 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:24:57,969 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-01-27 15:24:57,982 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-01-27 15:24:57,998 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-01-27 15:24:58,157 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 112 treesize of output 72 [2024-01-27 15:24:58,260 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 1 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:24:58,260 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:24:58,507 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:24:58,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [307319661] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:24:58,507 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:24:58,507 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 8] total 24 [2024-01-27 15:24:58,507 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1160664496] [2024-01-27 15:24:58,507 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:24:58,508 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-01-27 15:24:58,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:24:58,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-01-27 15:24:58,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=475, Unknown=0, NotChecked=0, Total=552 [2024-01-27 15:24:58,508 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:24:58,509 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 316 places, 383 transitions, 7928 flow. Second operand has 24 states, 24 states have (on average 7.208333333333333) internal successors, (173), 24 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:24:58,509 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:24:58,509 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:24:58,509 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:25:00,548 INFO L124 PetriNetUnfolderBase]: 2153/4740 cut-off events. [2024-01-27 15:25:00,548 INFO L125 PetriNetUnfolderBase]: For 77566/77570 co-relation queries the response was YES. [2024-01-27 15:25:00,578 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25995 conditions, 4740 events. 2153/4740 cut-off events. For 77566/77570 co-relation queries the response was YES. Maximal size of possible extension queue 365. Compared 40274 event pairs, 504 based on Foata normal form. 34/4766 useless extension candidates. Maximal degree in co-relation 25923. Up to 1465 conditions per place. [2024-01-27 15:25:00,590 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 250 selfloop transitions, 232 changer transitions 19/504 dead transitions. [2024-01-27 15:25:00,590 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 345 places, 504 transitions, 9438 flow [2024-01-27 15:25:00,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-01-27 15:25:00,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2024-01-27 15:25:00,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 349 transitions. [2024-01-27 15:25:00,591 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4039351851851852 [2024-01-27 15:25:00,591 INFO L175 Difference]: Start difference. First operand has 316 places, 383 transitions, 7928 flow. Second operand 32 states and 349 transitions. [2024-01-27 15:25:00,591 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 345 places, 504 transitions, 9438 flow [2024-01-27 15:25:00,901 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 335 places, 504 transitions, 9268 flow, removed 17 selfloop flow, removed 10 redundant places. [2024-01-27 15:25:00,910 INFO L231 Difference]: Finished difference. Result has 339 places, 386 transitions, 8473 flow [2024-01-27 15:25:00,910 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=7537, PETRI_DIFFERENCE_MINUEND_PLACES=304, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=373, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=220, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=149, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=8473, PETRI_PLACES=339, PETRI_TRANSITIONS=386} [2024-01-27 15:25:00,911 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 313 predicate places. [2024-01-27 15:25:00,911 INFO L495 AbstractCegarLoop]: Abstraction has has 339 places, 386 transitions, 8473 flow [2024-01-27 15:25:00,911 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 7.208333333333333) internal successors, (173), 24 states have internal predecessors, (173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:25:00,911 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:25:00,911 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:25:00,927 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2024-01-27 15:25:01,124 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2024-01-27 15:25:01,124 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:25:01,125 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:25:01,125 INFO L85 PathProgramCache]: Analyzing trace with hash 913826982, now seen corresponding path program 23 times [2024-01-27 15:25:01,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:25:01,125 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [779191446] [2024-01-27 15:25:01,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:25:01,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:25:01,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:25:01,697 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:01,698 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:25:01,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [779191446] [2024-01-27 15:25:01,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [779191446] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:25:01,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1563230593] [2024-01-27 15:25:01,698 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-27 15:25:01,698 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:25:01,699 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:25:01,700 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:25:01,724 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-01-27 15:25:01,856 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-01-27 15:25:01,856 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:25:01,857 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 17 conjunts are in the unsatisfiable core [2024-01-27 15:25:01,858 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:25:01,991 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 112 treesize of output 72 [2024-01-27 15:25:02,035 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:02,035 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:25:02,167 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-01-27 15:25:02,167 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 109 treesize of output 56 [2024-01-27 15:25:02,190 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:02,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1563230593] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:25:02,190 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:25:02,190 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 21 [2024-01-27 15:25:02,190 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [397381994] [2024-01-27 15:25:02,190 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:25:02,191 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-01-27 15:25:02,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:25:02,191 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-01-27 15:25:02,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=358, Unknown=0, NotChecked=0, Total=420 [2024-01-27 15:25:02,192 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:25:02,192 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 339 places, 386 transitions, 8473 flow. Second operand has 21 states, 21 states have (on average 7.285714285714286) internal successors, (153), 21 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:25:02,192 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:25:02,192 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:25:02,192 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:25:03,497 INFO L124 PetriNetUnfolderBase]: 2165/4714 cut-off events. [2024-01-27 15:25:03,498 INFO L125 PetriNetUnfolderBase]: For 88598/88598 co-relation queries the response was YES. [2024-01-27 15:25:03,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27007 conditions, 4714 events. 2165/4714 cut-off events. For 88598/88598 co-relation queries the response was YES. Maximal size of possible extension queue 366. Compared 39977 event pairs, 901 based on Foata normal form. 8/4714 useless extension candidates. Maximal degree in co-relation 26931. Up to 2168 conditions per place. [2024-01-27 15:25:03,540 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 305 selfloop transitions, 132 changer transitions 5/445 dead transitions. [2024-01-27 15:25:03,540 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 351 places, 445 transitions, 9658 flow [2024-01-27 15:25:03,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-01-27 15:25:03,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-01-27 15:25:03,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 169 transitions. [2024-01-27 15:25:03,542 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4470899470899471 [2024-01-27 15:25:03,542 INFO L175 Difference]: Start difference. First operand has 339 places, 386 transitions, 8473 flow. Second operand 14 states and 169 transitions. [2024-01-27 15:25:03,542 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 351 places, 445 transitions, 9658 flow [2024-01-27 15:25:04,037 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 332 places, 445 transitions, 9348 flow, removed 57 selfloop flow, removed 19 redundant places. [2024-01-27 15:25:04,047 INFO L231 Difference]: Finished difference. Result has 335 places, 391 transitions, 8558 flow [2024-01-27 15:25:04,048 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=8021, PETRI_DIFFERENCE_MINUEND_PLACES=319, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=380, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=121, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=250, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=8558, PETRI_PLACES=335, PETRI_TRANSITIONS=391} [2024-01-27 15:25:04,049 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 309 predicate places. [2024-01-27 15:25:04,049 INFO L495 AbstractCegarLoop]: Abstraction has has 335 places, 391 transitions, 8558 flow [2024-01-27 15:25:04,049 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 7.285714285714286) internal successors, (153), 21 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:25:04,049 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:25:04,049 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:25:04,067 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2024-01-27 15:25:04,264 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2024-01-27 15:25:04,264 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:25:04,264 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:25:04,265 INFO L85 PathProgramCache]: Analyzing trace with hash 749534140, now seen corresponding path program 24 times [2024-01-27 15:25:04,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:25:04,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1223582862] [2024-01-27 15:25:04,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:25:04,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:25:04,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:25:04,855 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:04,856 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:25:04,856 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1223582862] [2024-01-27 15:25:04,856 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1223582862] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:25:04,861 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [266698422] [2024-01-27 15:25:04,861 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-27 15:25:04,861 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:25:04,861 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:25:04,876 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:25:04,956 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2024-01-27 15:25:05,134 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-01-27 15:25:05,140 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:25:05,142 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 43 conjunts are in the unsatisfiable core [2024-01-27 15:25:05,144 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:25:05,156 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-01-27 15:25:05,171 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-01-27 15:25:05,187 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-01-27 15:25:05,409 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 1 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:25:05,409 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:25:05,640 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:05,641 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [266698422] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:25:05,641 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:25:05,641 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 11, 7] total 20 [2024-01-27 15:25:05,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [895767412] [2024-01-27 15:25:05,643 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:25:05,644 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-01-27 15:25:05,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:25:05,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-01-27 15:25:05,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=294, Unknown=0, NotChecked=0, Total=380 [2024-01-27 15:25:05,646 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:25:05,646 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 335 places, 391 transitions, 8558 flow. Second operand has 20 states, 20 states have (on average 7.2) internal successors, (144), 20 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:25:05,646 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:25:05,646 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:25:05,646 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:25:06,839 INFO L124 PetriNetUnfolderBase]: 2157/4678 cut-off events. [2024-01-27 15:25:06,839 INFO L125 PetriNetUnfolderBase]: For 88626/88626 co-relation queries the response was YES. [2024-01-27 15:25:06,869 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26857 conditions, 4678 events. 2157/4678 cut-off events. For 88626/88626 co-relation queries the response was YES. Maximal size of possible extension queue 366. Compared 39543 event pairs, 618 based on Foata normal form. 20/4662 useless extension candidates. Maximal degree in co-relation 26780. Up to 2049 conditions per place. [2024-01-27 15:25:06,881 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 250 selfloop transitions, 167 changer transitions 8/428 dead transitions. [2024-01-27 15:25:06,881 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 346 places, 428 transitions, 9377 flow [2024-01-27 15:25:06,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-01-27 15:25:06,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-01-27 15:25:06,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 162 transitions. [2024-01-27 15:25:06,882 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4 [2024-01-27 15:25:06,882 INFO L175 Difference]: Start difference. First operand has 335 places, 391 transitions, 8558 flow. Second operand 15 states and 162 transitions. [2024-01-27 15:25:06,882 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 346 places, 428 transitions, 9377 flow [2024-01-27 15:25:07,248 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 334 places, 428 transitions, 9035 flow, removed 23 selfloop flow, removed 12 redundant places. [2024-01-27 15:25:07,255 INFO L231 Difference]: Finished difference. Result has 335 places, 383 transitions, 8354 flow [2024-01-27 15:25:07,255 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=7945, PETRI_DIFFERENCE_MINUEND_PLACES=320, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=380, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=164, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=215, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=8354, PETRI_PLACES=335, PETRI_TRANSITIONS=383} [2024-01-27 15:25:07,255 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 309 predicate places. [2024-01-27 15:25:07,255 INFO L495 AbstractCegarLoop]: Abstraction has has 335 places, 383 transitions, 8354 flow [2024-01-27 15:25:07,256 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.2) internal successors, (144), 20 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:25:07,256 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:25:07,256 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:25:07,267 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2024-01-27 15:25:07,457 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:25:07,457 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:25:07,457 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:25:07,457 INFO L85 PathProgramCache]: Analyzing trace with hash -1101397654, now seen corresponding path program 25 times [2024-01-27 15:25:07,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:25:07,458 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2011671674] [2024-01-27 15:25:07,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:25:07,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:25:07,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:25:07,776 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:07,777 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:25:07,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2011671674] [2024-01-27 15:25:07,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2011671674] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:25:07,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2100395103] [2024-01-27 15:25:07,777 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-27 15:25:07,777 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:25:07,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:25:07,778 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:25:07,779 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2024-01-27 15:25:07,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:25:07,927 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 22 conjunts are in the unsatisfiable core [2024-01-27 15:25:07,928 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:25:08,050 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 37 [2024-01-27 15:25:08,064 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:08,064 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:25:08,239 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:25:08,239 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 87 treesize of output 47 [2024-01-27 15:25:08,291 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:08,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2100395103] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:25:08,292 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:25:08,292 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 8] total 20 [2024-01-27 15:25:08,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [213302923] [2024-01-27 15:25:08,292 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:25:08,293 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-01-27 15:25:08,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:25:08,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-01-27 15:25:08,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=317, Unknown=0, NotChecked=0, Total=380 [2024-01-27 15:25:08,294 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:25:08,294 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 335 places, 383 transitions, 8354 flow. Second operand has 20 states, 20 states have (on average 7.2) internal successors, (144), 20 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:25:08,294 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:25:08,294 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:25:08,294 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:25:09,396 INFO L124 PetriNetUnfolderBase]: 2146/4597 cut-off events. [2024-01-27 15:25:09,396 INFO L125 PetriNetUnfolderBase]: For 87258/87262 co-relation queries the response was YES. [2024-01-27 15:25:09,424 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26776 conditions, 4597 events. 2146/4597 cut-off events. For 87258/87262 co-relation queries the response was YES. Maximal size of possible extension queue 362. Compared 38321 event pairs, 901 based on Foata normal form. 6/4595 useless extension candidates. Maximal degree in co-relation 26703. Up to 1952 conditions per place. [2024-01-27 15:25:09,436 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 287 selfloop transitions, 97 changer transitions 12/399 dead transitions. [2024-01-27 15:25:09,437 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 343 places, 399 transitions, 9098 flow [2024-01-27 15:25:09,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-01-27 15:25:09,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-01-27 15:25:09,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 110 transitions. [2024-01-27 15:25:09,437 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37037037037037035 [2024-01-27 15:25:09,437 INFO L175 Difference]: Start difference. First operand has 335 places, 383 transitions, 8354 flow. Second operand 11 states and 110 transitions. [2024-01-27 15:25:09,437 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 343 places, 399 transitions, 9098 flow [2024-01-27 15:25:09,767 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 334 places, 399 transitions, 9047 flow, removed 7 selfloop flow, removed 9 redundant places. [2024-01-27 15:25:09,776 INFO L231 Difference]: Finished difference. Result has 334 places, 375 transitions, 8345 flow [2024-01-27 15:25:09,777 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=8191, PETRI_DIFFERENCE_MINUEND_PLACES=324, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=377, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=280, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=8345, PETRI_PLACES=334, PETRI_TRANSITIONS=375} [2024-01-27 15:25:09,777 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 308 predicate places. [2024-01-27 15:25:09,777 INFO L495 AbstractCegarLoop]: Abstraction has has 334 places, 375 transitions, 8345 flow [2024-01-27 15:25:09,777 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.2) internal successors, (144), 20 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:25:09,777 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:25:09,778 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:25:09,790 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2024-01-27 15:25:09,982 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2024-01-27 15:25:09,983 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:25:09,983 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:25:09,983 INFO L85 PathProgramCache]: Analyzing trace with hash 1885578768, now seen corresponding path program 26 times [2024-01-27 15:25:09,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:25:09,983 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1711291784] [2024-01-27 15:25:09,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:25:09,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:25:09,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:25:10,258 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:10,259 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:25:10,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1711291784] [2024-01-27 15:25:10,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1711291784] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:25:10,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [950606443] [2024-01-27 15:25:10,259 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-27 15:25:10,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:25:10,260 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:25:10,265 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:25:10,285 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2024-01-27 15:25:10,442 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-27 15:25:10,442 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:25:10,444 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 30 conjunts are in the unsatisfiable core [2024-01-27 15:25:10,445 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:25:10,671 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 59 [2024-01-27 15:25:10,721 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:10,721 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:25:10,913 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-01-27 15:25:10,914 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 109 treesize of output 56 [2024-01-27 15:25:10,948 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:10,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [950606443] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:25:10,948 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:25:10,949 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2024-01-27 15:25:10,949 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1962609770] [2024-01-27 15:25:10,949 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:25:10,949 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-01-27 15:25:10,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:25:10,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-01-27 15:25:10,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=315, Unknown=0, NotChecked=0, Total=380 [2024-01-27 15:25:10,950 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:25:10,951 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 334 places, 375 transitions, 8345 flow. Second operand has 20 states, 20 states have (on average 7.15) internal successors, (143), 20 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:25:10,951 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:25:10,951 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:25:10,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:25:12,691 INFO L124 PetriNetUnfolderBase]: 2144/4562 cut-off events. [2024-01-27 15:25:12,691 INFO L125 PetriNetUnfolderBase]: For 91351/91351 co-relation queries the response was YES. [2024-01-27 15:25:12,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26839 conditions, 4562 events. 2144/4562 cut-off events. For 91351/91351 co-relation queries the response was YES. Maximal size of possible extension queue 363. Compared 37870 event pairs, 406 based on Foata normal form. 18/4554 useless extension candidates. Maximal degree in co-relation 26767. Up to 767 conditions per place. [2024-01-27 15:25:12,732 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 201 selfloop transitions, 227 changer transitions 24/455 dead transitions. [2024-01-27 15:25:12,732 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 354 places, 455 transitions, 9529 flow [2024-01-27 15:25:12,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2024-01-27 15:25:12,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2024-01-27 15:25:12,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 276 transitions. [2024-01-27 15:25:12,733 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3786008230452675 [2024-01-27 15:25:12,733 INFO L175 Difference]: Start difference. First operand has 334 places, 375 transitions, 8345 flow. Second operand 27 states and 276 transitions. [2024-01-27 15:25:12,733 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 354 places, 455 transitions, 9529 flow [2024-01-27 15:25:13,113 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 346 places, 455 transitions, 9319 flow, removed 14 selfloop flow, removed 8 redundant places. [2024-01-27 15:25:13,123 INFO L231 Difference]: Finished difference. Result has 348 places, 370 transitions, 8495 flow [2024-01-27 15:25:13,123 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=7896, PETRI_DIFFERENCE_MINUEND_PLACES=320, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=366, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=221, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=8495, PETRI_PLACES=348, PETRI_TRANSITIONS=370} [2024-01-27 15:25:13,124 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 322 predicate places. [2024-01-27 15:25:13,124 INFO L495 AbstractCegarLoop]: Abstraction has has 348 places, 370 transitions, 8495 flow [2024-01-27 15:25:13,124 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.15) internal successors, (143), 20 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:25:13,124 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:25:13,124 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:25:13,143 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2024-01-27 15:25:13,343 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2024-01-27 15:25:13,343 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:25:13,343 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:25:13,343 INFO L85 PathProgramCache]: Analyzing trace with hash 219313664, now seen corresponding path program 27 times [2024-01-27 15:25:13,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:25:13,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1787152757] [2024-01-27 15:25:13,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:25:13,344 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:25:13,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:25:13,653 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:13,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:25:13,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1787152757] [2024-01-27 15:25:13,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1787152757] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:25:13,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1113316413] [2024-01-27 15:25:13,653 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-27 15:25:13,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:25:13,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:25:13,654 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:25:13,655 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-01-27 15:25:13,812 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-01-27 15:25:13,813 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:25:13,814 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 40 conjunts are in the unsatisfiable core [2024-01-27 15:25:13,816 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:25:13,834 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-01-27 15:25:13,852 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-01-27 15:25:13,868 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-01-27 15:25:14,006 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 82 treesize of output 50 [2024-01-27 15:25:14,015 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-27 15:25:14,015 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:25:14,120 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:14,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1113316413] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:25:14,120 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:25:14,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 7] total 20 [2024-01-27 15:25:14,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [916455893] [2024-01-27 15:25:14,120 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:25:14,121 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-01-27 15:25:14,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:25:14,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-01-27 15:25:14,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=316, Unknown=0, NotChecked=0, Total=380 [2024-01-27 15:25:14,121 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:25:14,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 348 places, 370 transitions, 8495 flow. Second operand has 20 states, 20 states have (on average 7.25) internal successors, (145), 20 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:25:14,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:25:14,121 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:25:14,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:25:15,170 INFO L124 PetriNetUnfolderBase]: 2126/4501 cut-off events. [2024-01-27 15:25:15,170 INFO L125 PetriNetUnfolderBase]: For 95578/95582 co-relation queries the response was YES. [2024-01-27 15:25:15,200 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26999 conditions, 4501 events. 2126/4501 cut-off events. For 95578/95582 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 37228 event pairs, 964 based on Foata normal form. 2/4459 useless extension candidates. Maximal degree in co-relation 26927. Up to 2241 conditions per place. [2024-01-27 15:25:15,211 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 264 selfloop transitions, 114 changer transitions 8/389 dead transitions. [2024-01-27 15:25:15,211 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 350 places, 389 transitions, 9295 flow [2024-01-27 15:25:15,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-01-27 15:25:15,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-01-27 15:25:15,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 104 transitions. [2024-01-27 15:25:15,212 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3851851851851852 [2024-01-27 15:25:15,212 INFO L175 Difference]: Start difference. First operand has 348 places, 370 transitions, 8495 flow. Second operand 10 states and 104 transitions. [2024-01-27 15:25:15,212 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 350 places, 389 transitions, 9295 flow [2024-01-27 15:25:15,509 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 334 places, 389 transitions, 8994 flow, removed 24 selfloop flow, removed 16 redundant places. [2024-01-27 15:25:15,516 INFO L231 Difference]: Finished difference. Result has 334 places, 362 transitions, 8230 flow [2024-01-27 15:25:15,516 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=8098, PETRI_DIFFERENCE_MINUEND_PLACES=325, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=365, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=114, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=251, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=8230, PETRI_PLACES=334, PETRI_TRANSITIONS=362} [2024-01-27 15:25:15,517 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 308 predicate places. [2024-01-27 15:25:15,517 INFO L495 AbstractCegarLoop]: Abstraction has has 334 places, 362 transitions, 8230 flow [2024-01-27 15:25:15,517 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 7.25) internal successors, (145), 20 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:25:15,517 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:25:15,517 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:25:15,531 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2024-01-27 15:25:15,723 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2024-01-27 15:25:15,723 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:25:15,723 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:25:15,723 INFO L85 PathProgramCache]: Analyzing trace with hash -1083191408, now seen corresponding path program 28 times [2024-01-27 15:25:15,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:25:15,724 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1340864469] [2024-01-27 15:25:15,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:25:15,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:25:15,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:25:15,988 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:15,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:25:15,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1340864469] [2024-01-27 15:25:15,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1340864469] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:25:15,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [572591119] [2024-01-27 15:25:15,989 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-27 15:25:15,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:25:15,989 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:25:15,992 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:25:16,015 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2024-01-27 15:25:16,181 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-27 15:25:16,181 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:25:16,183 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 31 conjunts are in the unsatisfiable core [2024-01-27 15:25:16,184 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:25:16,365 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 59 [2024-01-27 15:25:16,476 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:16,476 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:25:16,673 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:25:16,673 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 54 treesize of output 30 [2024-01-27 15:25:16,731 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:16,731 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [572591119] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:25:16,732 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:25:16,732 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 8] total 19 [2024-01-27 15:25:16,732 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1688691574] [2024-01-27 15:25:16,732 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:25:16,733 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-01-27 15:25:16,733 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:25:16,733 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-01-27 15:25:16,733 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=266, Unknown=0, NotChecked=0, Total=342 [2024-01-27 15:25:16,734 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:25:16,734 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 334 places, 362 transitions, 8230 flow. Second operand has 19 states, 19 states have (on average 7.315789473684211) internal successors, (139), 19 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:25:16,734 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:25:16,735 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:25:16,735 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:25:18,219 INFO L124 PetriNetUnfolderBase]: 2220/4715 cut-off events. [2024-01-27 15:25:18,219 INFO L125 PetriNetUnfolderBase]: For 99948/99952 co-relation queries the response was YES. [2024-01-27 15:25:18,245 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27980 conditions, 4715 events. 2220/4715 cut-off events. For 99948/99952 co-relation queries the response was YES. Maximal size of possible extension queue 379. Compared 39302 event pairs, 975 based on Foata normal form. 20/4697 useless extension candidates. Maximal degree in co-relation 27910. Up to 2564 conditions per place. [2024-01-27 15:25:18,256 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 290 selfloop transitions, 164 changer transitions 17/474 dead transitions. [2024-01-27 15:25:18,257 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 353 places, 474 transitions, 10016 flow [2024-01-27 15:25:18,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-01-27 15:25:18,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-01-27 15:25:18,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 281 transitions. [2024-01-27 15:25:18,258 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4162962962962963 [2024-01-27 15:25:18,258 INFO L175 Difference]: Start difference. First operand has 334 places, 362 transitions, 8230 flow. Second operand 25 states and 281 transitions. [2024-01-27 15:25:18,258 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 353 places, 474 transitions, 10016 flow [2024-01-27 15:25:18,635 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 343 places, 474 transitions, 9680 flow, removed 4 selfloop flow, removed 10 redundant places. [2024-01-27 15:25:18,644 INFO L231 Difference]: Finished difference. Result has 352 places, 386 transitions, 8957 flow [2024-01-27 15:25:18,645 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=7903, PETRI_DIFFERENCE_MINUEND_PLACES=319, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=362, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=141, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=213, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=8957, PETRI_PLACES=352, PETRI_TRANSITIONS=386} [2024-01-27 15:25:18,645 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 326 predicate places. [2024-01-27 15:25:18,645 INFO L495 AbstractCegarLoop]: Abstraction has has 352 places, 386 transitions, 8957 flow [2024-01-27 15:25:18,646 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 7.315789473684211) internal successors, (139), 19 states have internal predecessors, (139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:25:18,646 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:25:18,646 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:25:18,664 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2024-01-27 15:25:18,861 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:25:18,862 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:25:18,862 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:25:18,862 INFO L85 PathProgramCache]: Analyzing trace with hash 1167202010, now seen corresponding path program 29 times [2024-01-27 15:25:18,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:25:18,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1085272615] [2024-01-27 15:25:18,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:25:18,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:25:18,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:25:19,145 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:19,146 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:25:19,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1085272615] [2024-01-27 15:25:19,146 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1085272615] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:25:19,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1858113723] [2024-01-27 15:25:19,146 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-27 15:25:19,147 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:25:19,147 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:25:19,148 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:25:19,170 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2024-01-27 15:25:19,339 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-01-27 15:25:19,339 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:25:19,341 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 19 conjunts are in the unsatisfiable core [2024-01-27 15:25:19,342 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:25:19,541 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:19,541 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:25:19,682 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-01-27 15:25:19,683 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 19 [2024-01-27 15:25:19,697 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:19,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1858113723] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:25:19,698 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:25:19,698 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 18 [2024-01-27 15:25:19,698 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1400582439] [2024-01-27 15:25:19,698 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:25:19,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-27 15:25:19,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:25:19,699 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-27 15:25:19,699 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=248, Unknown=0, NotChecked=0, Total=306 [2024-01-27 15:25:19,700 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:25:19,700 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 352 places, 386 transitions, 8957 flow. Second operand has 18 states, 18 states have (on average 7.333333333333333) internal successors, (132), 18 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:25:19,700 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:25:19,700 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:25:19,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:25:20,951 INFO L124 PetriNetUnfolderBase]: 2230/4819 cut-off events. [2024-01-27 15:25:20,952 INFO L125 PetriNetUnfolderBase]: For 99804/99804 co-relation queries the response was YES. [2024-01-27 15:25:20,982 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28714 conditions, 4819 events. 2230/4819 cut-off events. For 99804/99804 co-relation queries the response was YES. Maximal size of possible extension queue 392. Compared 40661 event pairs, 262 based on Foata normal form. 14/4825 useless extension candidates. Maximal degree in co-relation 28638. Up to 1132 conditions per place. [2024-01-27 15:25:20,993 INFO L140 encePairwiseOnDemand]: 20/27 looper letters, 231 selfloop transitions, 194 changer transitions 9/437 dead transitions. [2024-01-27 15:25:20,993 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 365 places, 437 transitions, 10257 flow [2024-01-27 15:25:20,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-01-27 15:25:20,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-01-27 15:25:20,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 160 transitions. [2024-01-27 15:25:20,994 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3950617283950617 [2024-01-27 15:25:20,994 INFO L175 Difference]: Start difference. First operand has 352 places, 386 transitions, 8957 flow. Second operand 15 states and 160 transitions. [2024-01-27 15:25:20,994 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 365 places, 437 transitions, 10257 flow [2024-01-27 15:25:21,402 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 358 places, 437 transitions, 10098 flow, removed 54 selfloop flow, removed 7 redundant places. [2024-01-27 15:25:21,410 INFO L231 Difference]: Finished difference. Result has 359 places, 389 transitions, 9293 flow [2024-01-27 15:25:21,411 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=8715, PETRI_DIFFERENCE_MINUEND_PLACES=344, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=383, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=188, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=191, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=9293, PETRI_PLACES=359, PETRI_TRANSITIONS=389} [2024-01-27 15:25:21,411 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 333 predicate places. [2024-01-27 15:25:21,411 INFO L495 AbstractCegarLoop]: Abstraction has has 359 places, 389 transitions, 9293 flow [2024-01-27 15:25:21,411 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.333333333333333) internal successors, (132), 18 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:25:21,412 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:25:21,412 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:25:21,428 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2024-01-27 15:25:21,625 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2024-01-27 15:25:21,625 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:25:21,625 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:25:21,626 INFO L85 PathProgramCache]: Analyzing trace with hash -1520626394, now seen corresponding path program 30 times [2024-01-27 15:25:21,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:25:21,626 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1808991536] [2024-01-27 15:25:21,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:25:21,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:25:21,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:25:21,955 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:21,955 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:25:21,956 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1808991536] [2024-01-27 15:25:21,956 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1808991536] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:25:21,956 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1778172288] [2024-01-27 15:25:21,956 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-27 15:25:21,956 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:25:21,956 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:25:21,971 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:25:21,998 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2024-01-27 15:25:22,178 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-01-27 15:25:22,178 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:25:22,180 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 27 conjunts are in the unsatisfiable core [2024-01-27 15:25:22,181 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:25:22,440 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 37 [2024-01-27 15:25:22,450 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:22,451 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:25:22,558 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:25:22,558 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 87 treesize of output 47 [2024-01-27 15:25:22,614 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:22,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1778172288] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:25:22,615 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:25:22,615 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2024-01-27 15:25:22,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1737434880] [2024-01-27 15:25:22,615 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:25:22,616 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-27 15:25:22,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:25:22,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-27 15:25:22,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=223, Unknown=0, NotChecked=0, Total=306 [2024-01-27 15:25:22,618 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:25:22,618 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 359 places, 389 transitions, 9293 flow. Second operand has 18 states, 18 states have (on average 7.444444444444445) internal successors, (134), 18 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:25:22,618 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:25:22,619 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:25:22,619 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:25:23,979 INFO L124 PetriNetUnfolderBase]: 2196/4692 cut-off events. [2024-01-27 15:25:23,979 INFO L125 PetriNetUnfolderBase]: For 103054/103058 co-relation queries the response was YES. [2024-01-27 15:25:24,014 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28772 conditions, 4692 events. 2196/4692 cut-off events. For 103054/103058 co-relation queries the response was YES. Maximal size of possible extension queue 379. Compared 39064 event pairs, 644 based on Foata normal form. 8/4692 useless extension candidates. Maximal degree in co-relation 28695. Up to 2093 conditions per place. [2024-01-27 15:25:24,029 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 237 selfloop transitions, 166 changer transitions 17/423 dead transitions. [2024-01-27 15:25:24,029 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 371 places, 423 transitions, 10154 flow [2024-01-27 15:25:24,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-01-27 15:25:24,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-01-27 15:25:24,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 141 transitions. [2024-01-27 15:25:24,030 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4017094017094017 [2024-01-27 15:25:24,031 INFO L175 Difference]: Start difference. First operand has 359 places, 389 transitions, 9293 flow. Second operand 13 states and 141 transitions. [2024-01-27 15:25:24,031 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 371 places, 423 transitions, 10154 flow [2024-01-27 15:25:24,434 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 360 places, 423 transitions, 9822 flow, removed 15 selfloop flow, removed 11 redundant places. [2024-01-27 15:25:24,442 INFO L231 Difference]: Finished difference. Result has 360 places, 381 transitions, 9115 flow [2024-01-27 15:25:24,442 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=8831, PETRI_DIFFERENCE_MINUEND_PLACES=348, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=383, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=166, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=217, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=9115, PETRI_PLACES=360, PETRI_TRANSITIONS=381} [2024-01-27 15:25:24,443 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 334 predicate places. [2024-01-27 15:25:24,443 INFO L495 AbstractCegarLoop]: Abstraction has has 360 places, 381 transitions, 9115 flow [2024-01-27 15:25:24,444 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.444444444444445) internal successors, (134), 18 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:25:24,444 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:25:24,444 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:25:24,459 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2024-01-27 15:25:24,657 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:25:24,658 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:25:24,658 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:25:24,658 INFO L85 PathProgramCache]: Analyzing trace with hash -1665272004, now seen corresponding path program 31 times [2024-01-27 15:25:24,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:25:24,658 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1932562904] [2024-01-27 15:25:24,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:25:24,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:25:24,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:25:25,146 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:25,147 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:25:25,147 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1932562904] [2024-01-27 15:25:25,147 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1932562904] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:25:25,147 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1887707390] [2024-01-27 15:25:25,147 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-27 15:25:25,148 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:25:25,148 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:25:25,164 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:25:25,255 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2024-01-27 15:25:25,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:25:25,429 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 17 conjunts are in the unsatisfiable core [2024-01-27 15:25:25,430 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:25:25,544 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:25,544 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:25:25,657 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:25:25,658 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 27 [2024-01-27 15:25:25,699 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:25,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1887707390] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:25:25,699 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:25:25,699 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 18 [2024-01-27 15:25:25,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1400126492] [2024-01-27 15:25:25,699 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:25:25,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-27 15:25:25,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:25:25,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-27 15:25:25,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=248, Unknown=0, NotChecked=0, Total=306 [2024-01-27 15:25:25,700 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:25:25,700 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 360 places, 381 transitions, 9115 flow. Second operand has 18 states, 18 states have (on average 7.277777777777778) internal successors, (131), 18 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:25:25,701 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:25:25,701 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:25:25,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:25:26,637 INFO L124 PetriNetUnfolderBase]: 2150/4512 cut-off events. [2024-01-27 15:25:26,637 INFO L125 PetriNetUnfolderBase]: For 103156/103156 co-relation queries the response was YES. [2024-01-27 15:25:26,670 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28122 conditions, 4512 events. 2150/4512 cut-off events. For 103156/103156 co-relation queries the response was YES. Maximal size of possible extension queue 379. Compared 37232 event pairs, 1255 based on Foata normal form. 16/4498 useless extension candidates. Maximal degree in co-relation 28046. Up to 3400 conditions per place. [2024-01-27 15:25:26,682 INFO L140 encePairwiseOnDemand]: 20/27 looper letters, 328 selfloop transitions, 53 changer transitions 7/391 dead transitions. [2024-01-27 15:25:26,683 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 363 places, 391 transitions, 9675 flow [2024-01-27 15:25:26,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:25:26,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:25:26,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 96 transitions. [2024-01-27 15:25:26,683 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3950617283950617 [2024-01-27 15:25:26,684 INFO L175 Difference]: Start difference. First operand has 360 places, 381 transitions, 9115 flow. Second operand 9 states and 96 transitions. [2024-01-27 15:25:26,684 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 363 places, 391 transitions, 9675 flow [2024-01-27 15:25:27,003 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 348 places, 391 transitions, 9272 flow, removed 11 selfloop flow, removed 15 redundant places. [2024-01-27 15:25:27,010 INFO L231 Difference]: Finished difference. Result has 349 places, 370 transitions, 8499 flow [2024-01-27 15:25:27,011 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=8335, PETRI_DIFFERENCE_MINUEND_PLACES=340, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=368, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=315, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8499, PETRI_PLACES=349, PETRI_TRANSITIONS=370} [2024-01-27 15:25:27,011 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 323 predicate places. [2024-01-27 15:25:27,011 INFO L495 AbstractCegarLoop]: Abstraction has has 349 places, 370 transitions, 8499 flow [2024-01-27 15:25:27,011 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.277777777777778) internal successors, (131), 18 states have internal predecessors, (131), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:25:27,011 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:25:27,012 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:25:27,024 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2024-01-27 15:25:27,216 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2024-01-27 15:25:27,216 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:25:27,217 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:25:27,217 INFO L85 PathProgramCache]: Analyzing trace with hash -49670784, now seen corresponding path program 32 times [2024-01-27 15:25:27,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:25:27,217 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1469728656] [2024-01-27 15:25:27,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:25:27,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:25:27,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:25:27,474 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:27,474 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:25:27,474 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1469728656] [2024-01-27 15:25:27,474 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1469728656] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:25:27,474 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [556788005] [2024-01-27 15:25:27,474 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-27 15:25:27,474 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:25:27,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:25:27,475 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:25:27,476 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2024-01-27 15:25:27,639 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-27 15:25:27,639 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:25:27,640 INFO L262 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 23 conjunts are in the unsatisfiable core [2024-01-27 15:25:27,641 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:25:27,771 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:27,771 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:25:27,899 INFO L349 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2024-01-27 15:25:27,900 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 19 [2024-01-27 15:25:27,915 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:27,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [556788005] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:25:27,916 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:25:27,916 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2024-01-27 15:25:27,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1195176733] [2024-01-27 15:25:27,916 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:25:27,917 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-27 15:25:27,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:25:27,917 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-27 15:25:27,917 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=241, Unknown=0, NotChecked=0, Total=306 [2024-01-27 15:25:27,917 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:25:27,918 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 349 places, 370 transitions, 8499 flow. Second operand has 18 states, 18 states have (on average 7.388888888888889) internal successors, (133), 18 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:25:27,918 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:25:27,918 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:25:27,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:25:28,827 INFO L124 PetriNetUnfolderBase]: 2119/4492 cut-off events. [2024-01-27 15:25:28,827 INFO L125 PetriNetUnfolderBase]: For 90142/90146 co-relation queries the response was YES. [2024-01-27 15:25:28,862 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26920 conditions, 4492 events. 2119/4492 cut-off events. For 90142/90146 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 37178 event pairs, 418 based on Foata normal form. 18/4500 useless extension candidates. Maximal degree in co-relation 26847. Up to 1914 conditions per place. [2024-01-27 15:25:28,873 INFO L140 encePairwiseOnDemand]: 20/27 looper letters, 258 selfloop transitions, 131 changer transitions 3/395 dead transitions. [2024-01-27 15:25:28,874 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 351 places, 395 transitions, 9342 flow [2024-01-27 15:25:28,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:25:28,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:25:28,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 105 transitions. [2024-01-27 15:25:28,874 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43209876543209874 [2024-01-27 15:25:28,874 INFO L175 Difference]: Start difference. First operand has 349 places, 370 transitions, 8499 flow. Second operand 9 states and 105 transitions. [2024-01-27 15:25:28,875 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 351 places, 395 transitions, 9342 flow [2024-01-27 15:25:29,252 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 338 places, 395 transitions, 9100 flow, removed 2 selfloop flow, removed 13 redundant places. [2024-01-27 15:25:29,261 INFO L231 Difference]: Finished difference. Result has 339 places, 363 transitions, 8339 flow [2024-01-27 15:25:29,261 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=7944, PETRI_DIFFERENCE_MINUEND_PLACES=330, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=359, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=127, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=8339, PETRI_PLACES=339, PETRI_TRANSITIONS=363} [2024-01-27 15:25:29,262 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 313 predicate places. [2024-01-27 15:25:29,262 INFO L495 AbstractCegarLoop]: Abstraction has has 339 places, 363 transitions, 8339 flow [2024-01-27 15:25:29,262 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 7.388888888888889) internal successors, (133), 18 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:25:29,263 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:25:29,263 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:25:29,278 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2024-01-27 15:25:29,478 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:25:29,478 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:25:29,478 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:25:29,478 INFO L85 PathProgramCache]: Analyzing trace with hash -713757323, now seen corresponding path program 33 times [2024-01-27 15:25:29,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:25:29,479 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [677585740] [2024-01-27 15:25:29,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:25:29,479 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:25:29,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:25:29,756 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 8 proven. 4 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-01-27 15:25:29,756 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:25:29,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [677585740] [2024-01-27 15:25:29,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [677585740] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:25:29,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1422910462] [2024-01-27 15:25:29,756 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-27 15:25:29,756 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:25:29,756 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:25:29,757 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:25:29,758 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2024-01-27 15:25:29,930 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-01-27 15:25:29,930 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:25:29,932 INFO L262 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 28 conjunts are in the unsatisfiable core [2024-01-27 15:25:29,933 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:25:30,125 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 112 treesize of output 72 [2024-01-27 15:25:30,189 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 8 proven. 4 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-01-27 15:25:30,190 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:25:30,336 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:25:30,336 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 28 [2024-01-27 15:25:30,362 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 10 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2024-01-27 15:25:30,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1422910462] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:25:30,362 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:25:30,363 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-01-27 15:25:30,363 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [472223549] [2024-01-27 15:25:30,363 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:25:30,363 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-27 15:25:30,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:25:30,364 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-27 15:25:30,364 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=206, Unknown=0, NotChecked=0, Total=272 [2024-01-27 15:25:30,364 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:25:30,364 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 339 places, 363 transitions, 8339 flow. Second operand has 17 states, 17 states have (on average 7.529411764705882) internal successors, (128), 17 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:25:30,364 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:25:30,365 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:25:30,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:25:31,655 INFO L124 PetriNetUnfolderBase]: 2109/4423 cut-off events. [2024-01-27 15:25:31,655 INFO L125 PetriNetUnfolderBase]: For 87131/87131 co-relation queries the response was YES. [2024-01-27 15:25:31,680 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26778 conditions, 4423 events. 2109/4423 cut-off events. For 87131/87131 co-relation queries the response was YES. Maximal size of possible extension queue 380. Compared 36314 event pairs, 332 based on Foata normal form. 2/4417 useless extension candidates. Maximal degree in co-relation 26707. Up to 993 conditions per place. [2024-01-27 15:25:31,690 INFO L140 encePairwiseOnDemand]: 19/27 looper letters, 210 selfloop transitions, 193 changer transitions 15/421 dead transitions. [2024-01-27 15:25:31,690 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 354 places, 421 transitions, 9331 flow [2024-01-27 15:25:31,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-01-27 15:25:31,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-01-27 15:25:31,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 206 transitions. [2024-01-27 15:25:31,691 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4015594541910331 [2024-01-27 15:25:31,691 INFO L175 Difference]: Start difference. First operand has 339 places, 363 transitions, 8339 flow. Second operand 19 states and 206 transitions. [2024-01-27 15:25:31,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 354 places, 421 transitions, 9331 flow [2024-01-27 15:25:31,941 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 341 places, 421 transitions, 9055 flow, removed 26 selfloop flow, removed 13 redundant places. [2024-01-27 15:25:31,947 INFO L231 Difference]: Finished difference. Result has 341 places, 357 transitions, 8335 flow [2024-01-27 15:25:31,947 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=7976, PETRI_DIFFERENCE_MINUEND_PLACES=323, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=358, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=193, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=8335, PETRI_PLACES=341, PETRI_TRANSITIONS=357} [2024-01-27 15:25:31,948 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 315 predicate places. [2024-01-27 15:25:31,948 INFO L495 AbstractCegarLoop]: Abstraction has has 341 places, 357 transitions, 8335 flow [2024-01-27 15:25:31,948 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.529411764705882) internal successors, (128), 17 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:25:31,948 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:25:31,948 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:25:31,960 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2024-01-27 15:25:32,148 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2024-01-27 15:25:32,149 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:25:32,149 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:25:32,149 INFO L85 PathProgramCache]: Analyzing trace with hash 1074035351, now seen corresponding path program 34 times [2024-01-27 15:25:32,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:25:32,149 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1177815389] [2024-01-27 15:25:32,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:25:32,150 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:25:32,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:25:32,763 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:32,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:25:32,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1177815389] [2024-01-27 15:25:32,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1177815389] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:25:32,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2017483810] [2024-01-27 15:25:32,764 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-27 15:25:32,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:25:32,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:25:32,765 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:25:32,766 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2024-01-27 15:25:32,935 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-27 15:25:32,935 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:25:32,937 INFO L262 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 40 conjunts are in the unsatisfiable core [2024-01-27 15:25:32,938 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:25:33,213 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 158 treesize of output 102 [2024-01-27 15:25:33,399 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-27 15:25:33,399 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:25:34,848 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:25:34,848 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 163 treesize of output 105 [2024-01-27 15:25:34,950 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:34,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2017483810] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:25:34,950 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:25:34,950 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 10] total 27 [2024-01-27 15:25:34,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1533799248] [2024-01-27 15:25:34,951 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:25:34,951 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-01-27 15:25:34,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:25:34,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-01-27 15:25:34,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=621, Unknown=0, NotChecked=0, Total=702 [2024-01-27 15:25:34,952 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:25:34,952 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 341 places, 357 transitions, 8335 flow. Second operand has 27 states, 27 states have (on average 7.074074074074074) internal successors, (191), 27 states have internal predecessors, (191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:25:34,952 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:25:34,952 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:25:34,952 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:25:37,611 INFO L124 PetriNetUnfolderBase]: 3052/6504 cut-off events. [2024-01-27 15:25:37,611 INFO L125 PetriNetUnfolderBase]: For 129629/129629 co-relation queries the response was YES. [2024-01-27 15:25:37,646 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39683 conditions, 6504 events. 3052/6504 cut-off events. For 129629/129629 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 56568 event pairs, 572 based on Foata normal form. 12/6516 useless extension candidates. Maximal degree in co-relation 39616. Up to 2181 conditions per place. [2024-01-27 15:25:37,661 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 351 selfloop transitions, 203 changer transitions 21/578 dead transitions. [2024-01-27 15:25:37,661 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 355 places, 578 transitions, 13354 flow [2024-01-27 15:25:37,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-01-27 15:25:37,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-01-27 15:25:37,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 239 transitions. [2024-01-27 15:25:37,662 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46588693957115007 [2024-01-27 15:25:37,662 INFO L175 Difference]: Start difference. First operand has 341 places, 357 transitions, 8335 flow. Second operand 19 states and 239 transitions. [2024-01-27 15:25:37,662 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 355 places, 578 transitions, 13354 flow [2024-01-27 15:25:38,058 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 341 places, 578 transitions, 13035 flow, removed 0 selfloop flow, removed 14 redundant places. [2024-01-27 15:25:38,066 INFO L231 Difference]: Finished difference. Result has 350 places, 421 transitions, 10268 flow [2024-01-27 15:25:38,066 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=8082, PETRI_DIFFERENCE_MINUEND_PLACES=323, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=357, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=139, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=179, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=10268, PETRI_PLACES=350, PETRI_TRANSITIONS=421} [2024-01-27 15:25:38,067 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 324 predicate places. [2024-01-27 15:25:38,067 INFO L495 AbstractCegarLoop]: Abstraction has has 350 places, 421 transitions, 10268 flow [2024-01-27 15:25:38,067 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 7.074074074074074) internal successors, (191), 27 states have internal predecessors, (191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:25:38,067 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:25:38,067 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:25:38,082 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2024-01-27 15:25:38,267 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2024-01-27 15:25:38,268 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:25:38,268 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:25:38,268 INFO L85 PathProgramCache]: Analyzing trace with hash 750624471, now seen corresponding path program 35 times [2024-01-27 15:25:38,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:25:38,268 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1708393141] [2024-01-27 15:25:38,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:25:38,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:25:38,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:25:38,995 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:38,996 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:25:38,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1708393141] [2024-01-27 15:25:38,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1708393141] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:25:38,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2017874853] [2024-01-27 15:25:38,996 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-27 15:25:38,996 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:25:38,996 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:25:38,997 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:25:39,016 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2024-01-27 15:25:39,211 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-01-27 15:25:39,211 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:25:39,213 INFO L262 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 31 conjunts are in the unsatisfiable core [2024-01-27 15:25:39,216 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:25:39,634 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 161 treesize of output 89 [2024-01-27 15:25:39,801 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:39,801 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:25:41,278 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:25:41,279 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 287 treesize of output 190 [2024-01-27 15:25:41,638 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:41,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2017874853] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:25:41,638 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:25:41,639 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 26 [2024-01-27 15:25:41,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1313527081] [2024-01-27 15:25:41,639 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:25:41,639 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2024-01-27 15:25:41,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:25:41,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2024-01-27 15:25:41,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=575, Unknown=0, NotChecked=0, Total=650 [2024-01-27 15:25:41,640 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:25:41,640 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 350 places, 421 transitions, 10268 flow. Second operand has 26 states, 26 states have (on average 6.884615384615385) internal successors, (179), 26 states have internal predecessors, (179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:25:41,641 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:25:41,641 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:25:41,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:25:46,618 INFO L124 PetriNetUnfolderBase]: 3555/7609 cut-off events. [2024-01-27 15:25:46,618 INFO L125 PetriNetUnfolderBase]: For 172748/172748 co-relation queries the response was YES. [2024-01-27 15:25:46,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48492 conditions, 7609 events. 3555/7609 cut-off events. For 172748/172748 co-relation queries the response was YES. Maximal size of possible extension queue 506. Compared 67674 event pairs, 604 based on Foata normal form. 5/7614 useless extension candidates. Maximal degree in co-relation 48416. Up to 2344 conditions per place. [2024-01-27 15:25:46,686 INFO L140 encePairwiseOnDemand]: 20/27 looper letters, 418 selfloop transitions, 282 changer transitions 31/734 dead transitions. [2024-01-27 15:25:46,686 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 382 places, 734 transitions, 16372 flow [2024-01-27 15:25:46,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-01-27 15:25:46,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2024-01-27 15:25:46,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 416 transitions. [2024-01-27 15:25:46,687 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4668911335578002 [2024-01-27 15:25:46,688 INFO L175 Difference]: Start difference. First operand has 350 places, 421 transitions, 10268 flow. Second operand 33 states and 416 transitions. [2024-01-27 15:25:46,688 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 382 places, 734 transitions, 16372 flow [2024-01-27 15:25:47,333 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 374 places, 734 transitions, 15975 flow, removed 61 selfloop flow, removed 8 redundant places. [2024-01-27 15:25:47,344 INFO L231 Difference]: Finished difference. Result has 387 places, 515 transitions, 13125 flow [2024-01-27 15:25:47,344 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=9907, PETRI_DIFFERENCE_MINUEND_PLACES=342, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=421, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=198, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=205, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=13125, PETRI_PLACES=387, PETRI_TRANSITIONS=515} [2024-01-27 15:25:47,344 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 361 predicate places. [2024-01-27 15:25:47,344 INFO L495 AbstractCegarLoop]: Abstraction has has 387 places, 515 transitions, 13125 flow [2024-01-27 15:25:47,345 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 6.884615384615385) internal successors, (179), 26 states have internal predecessors, (179), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:25:47,345 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:25:47,345 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:25:47,356 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2024-01-27 15:25:47,545 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2024-01-27 15:25:47,545 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:25:47,545 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:25:47,546 INFO L85 PathProgramCache]: Analyzing trace with hash -280479163, now seen corresponding path program 36 times [2024-01-27 15:25:47,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:25:47,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [103176593] [2024-01-27 15:25:47,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:25:47,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:25:47,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:25:48,360 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:48,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:25:48,361 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [103176593] [2024-01-27 15:25:48,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [103176593] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:25:48,361 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [137424050] [2024-01-27 15:25:48,361 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-27 15:25:48,361 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:25:48,363 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:25:48,364 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:25:48,391 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2024-01-27 15:25:48,565 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-01-27 15:25:48,565 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:25:48,566 INFO L262 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 50 conjunts are in the unsatisfiable core [2024-01-27 15:25:48,568 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:25:48,593 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-01-27 15:25:48,607 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2024-01-27 15:25:49,065 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 49 [2024-01-27 15:25:49,123 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:25:49,123 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:25:50,773 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:50,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [137424050] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:25:50,773 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:25:50,773 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 14, 10] total 28 [2024-01-27 15:25:50,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1094936216] [2024-01-27 15:25:50,773 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:25:50,774 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-01-27 15:25:50,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:25:50,774 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-01-27 15:25:50,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=672, Unknown=0, NotChecked=0, Total=756 [2024-01-27 15:25:50,775 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:25:50,775 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 387 places, 515 transitions, 13125 flow. Second operand has 28 states, 28 states have (on average 7.035714285714286) internal successors, (197), 28 states have internal predecessors, (197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:25:50,775 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:25:50,775 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:25:50,775 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:25:56,760 INFO L124 PetriNetUnfolderBase]: 4316/9223 cut-off events. [2024-01-27 15:25:56,760 INFO L125 PetriNetUnfolderBase]: For 233164/233164 co-relation queries the response was YES. [2024-01-27 15:25:56,828 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61683 conditions, 9223 events. 4316/9223 cut-off events. For 233164/233164 co-relation queries the response was YES. Maximal size of possible extension queue 564. Compared 84106 event pairs, 1190 based on Foata normal form. 6/9219 useless extension candidates. Maximal degree in co-relation 61594. Up to 3321 conditions per place. [2024-01-27 15:25:56,852 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 497 selfloop transitions, 281 changer transitions 26/807 dead transitions. [2024-01-27 15:25:56,852 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 417 places, 807 transitions, 19654 flow [2024-01-27 15:25:56,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2024-01-27 15:25:56,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2024-01-27 15:25:56,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 406 transitions. [2024-01-27 15:25:56,854 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4422657952069717 [2024-01-27 15:25:56,854 INFO L175 Difference]: Start difference. First operand has 387 places, 515 transitions, 13125 flow. Second operand 34 states and 406 transitions. [2024-01-27 15:25:56,854 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 417 places, 807 transitions, 19654 flow [2024-01-27 15:25:58,209 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 404 places, 807 transitions, 18787 flow, removed 305 selfloop flow, removed 13 redundant places. [2024-01-27 15:25:58,222 INFO L231 Difference]: Finished difference. Result has 418 places, 589 transitions, 15286 flow [2024-01-27 15:25:58,223 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=12509, PETRI_DIFFERENCE_MINUEND_PLACES=371, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=514, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=210, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=271, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=15286, PETRI_PLACES=418, PETRI_TRANSITIONS=589} [2024-01-27 15:25:58,224 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 392 predicate places. [2024-01-27 15:25:58,224 INFO L495 AbstractCegarLoop]: Abstraction has has 418 places, 589 transitions, 15286 flow [2024-01-27 15:25:58,224 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 7.035714285714286) internal successors, (197), 28 states have internal predecessors, (197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:25:58,224 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:25:58,225 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:25:58,240 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2024-01-27 15:25:58,440 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2024-01-27 15:25:58,441 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:25:58,441 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:25:58,441 INFO L85 PathProgramCache]: Analyzing trace with hash -1103562835, now seen corresponding path program 37 times [2024-01-27 15:25:58,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:25:58,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1020780792] [2024-01-27 15:25:58,442 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:25:58,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:25:58,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:25:59,178 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:59,178 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:25:59,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1020780792] [2024-01-27 15:25:59,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1020780792] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:25:59,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [247599119] [2024-01-27 15:25:59,179 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-27 15:25:59,179 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:25:59,179 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:25:59,180 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:25:59,181 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2024-01-27 15:25:59,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:25:59,361 INFO L262 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 32 conjunts are in the unsatisfiable core [2024-01-27 15:25:59,363 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:25:59,669 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 215 treesize of output 119 [2024-01-27 15:25:59,841 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:25:59,841 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:26:01,249 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:26:01,249 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 304 treesize of output 200 [2024-01-27 15:26:01,544 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:26:01,544 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [247599119] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:26:01,545 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:26:01,545 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 27 [2024-01-27 15:26:01,545 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [766454247] [2024-01-27 15:26:01,545 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:26:01,545 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-01-27 15:26:01,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:26:01,546 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-01-27 15:26:01,546 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=616, Unknown=0, NotChecked=0, Total=702 [2024-01-27 15:26:01,546 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:26:01,546 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 418 places, 589 transitions, 15286 flow. Second operand has 27 states, 27 states have (on average 7.0) internal successors, (189), 27 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:26:01,546 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:26:01,546 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:26:01,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:26:08,047 INFO L124 PetriNetUnfolderBase]: 5521/12059 cut-off events. [2024-01-27 15:26:08,047 INFO L125 PetriNetUnfolderBase]: For 324371/324371 co-relation queries the response was YES. [2024-01-27 15:26:08,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 81940 conditions, 12059 events. 5521/12059 cut-off events. For 324371/324371 co-relation queries the response was YES. Maximal size of possible extension queue 688. Compared 116625 event pairs, 1140 based on Foata normal form. 26/12085 useless extension candidates. Maximal degree in co-relation 81843. Up to 3992 conditions per place. [2024-01-27 15:26:08,186 INFO L140 encePairwiseOnDemand]: 18/27 looper letters, 569 selfloop transitions, 397 changer transitions 52/1021 dead transitions. [2024-01-27 15:26:08,186 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 460 places, 1021 transitions, 25236 flow [2024-01-27 15:26:08,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2024-01-27 15:26:08,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2024-01-27 15:26:08,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 523 transitions. [2024-01-27 15:26:08,187 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45047372954349696 [2024-01-27 15:26:08,187 INFO L175 Difference]: Start difference. First operand has 418 places, 589 transitions, 15286 flow. Second operand 43 states and 523 transitions. [2024-01-27 15:26:08,187 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 460 places, 1021 transitions, 25236 flow [2024-01-27 15:26:10,672 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 448 places, 1021 transitions, 24883 flow, removed 98 selfloop flow, removed 12 redundant places. [2024-01-27 15:26:10,687 INFO L231 Difference]: Finished difference. Result has 467 places, 735 transitions, 20051 flow [2024-01-27 15:26:10,688 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=14985, PETRI_DIFFERENCE_MINUEND_PLACES=406, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=589, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=266, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=305, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=20051, PETRI_PLACES=467, PETRI_TRANSITIONS=735} [2024-01-27 15:26:10,688 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 441 predicate places. [2024-01-27 15:26:10,688 INFO L495 AbstractCegarLoop]: Abstraction has has 467 places, 735 transitions, 20051 flow [2024-01-27 15:26:10,689 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 7.0) internal successors, (189), 27 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:26:10,689 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:26:10,689 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:26:10,702 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2024-01-27 15:26:10,895 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2024-01-27 15:26:10,895 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:26:10,896 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:26:10,896 INFO L85 PathProgramCache]: Analyzing trace with hash -1866836457, now seen corresponding path program 38 times [2024-01-27 15:26:10,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:26:10,897 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2044158546] [2024-01-27 15:26:10,897 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:26:10,897 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:26:10,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:26:11,546 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:26:11,546 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:26:11,546 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2044158546] [2024-01-27 15:26:11,546 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2044158546] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:26:11,546 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [296086215] [2024-01-27 15:26:11,547 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-27 15:26:11,547 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:26:11,547 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:26:11,548 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:26:11,548 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2024-01-27 15:26:11,752 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-27 15:26:11,752 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:26:11,754 INFO L262 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 42 conjunts are in the unsatisfiable core [2024-01-27 15:26:11,756 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:26:12,092 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 182 treesize of output 118 [2024-01-27 15:26:12,263 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-27 15:26:12,263 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:26:13,536 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:26:13,536 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 268 treesize of output 180 [2024-01-27 15:26:13,821 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:26:13,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [296086215] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:26:13,822 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:26:13,822 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12, 10] total 28 [2024-01-27 15:26:13,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [739354472] [2024-01-27 15:26:13,822 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:26:13,822 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2024-01-27 15:26:13,822 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:26:13,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2024-01-27 15:26:13,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=664, Unknown=0, NotChecked=0, Total=756 [2024-01-27 15:26:13,823 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:26:13,824 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 467 places, 735 transitions, 20051 flow. Second operand has 28 states, 28 states have (on average 6.964285714285714) internal successors, (195), 28 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:26:13,824 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:26:13,824 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:26:13,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:26:23,818 INFO L124 PetriNetUnfolderBase]: 6172/13725 cut-off events. [2024-01-27 15:26:23,818 INFO L125 PetriNetUnfolderBase]: For 427493/427493 co-relation queries the response was YES. [2024-01-27 15:26:23,950 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97632 conditions, 13725 events. 6172/13725 cut-off events. For 427493/427493 co-relation queries the response was YES. Maximal size of possible extension queue 738. Compared 136461 event pairs, 1246 based on Foata normal form. 79/13804 useless extension candidates. Maximal degree in co-relation 97516. Up to 4595 conditions per place. [2024-01-27 15:26:23,988 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 693 selfloop transitions, 446 changer transitions 54/1196 dead transitions. [2024-01-27 15:26:23,988 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 511 places, 1196 transitions, 30713 flow [2024-01-27 15:26:23,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2024-01-27 15:26:23,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2024-01-27 15:26:23,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 638 transitions. [2024-01-27 15:26:23,990 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4725925925925926 [2024-01-27 15:26:23,990 INFO L175 Difference]: Start difference. First operand has 467 places, 735 transitions, 20051 flow. Second operand 50 states and 638 transitions. [2024-01-27 15:26:23,990 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 511 places, 1196 transitions, 30713 flow [2024-01-27 15:26:27,061 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 498 places, 1196 transitions, 29110 flow, removed 640 selfloop flow, removed 13 redundant places. [2024-01-27 15:26:27,083 INFO L231 Difference]: Finished difference. Result has 524 places, 841 transitions, 23520 flow [2024-01-27 15:26:27,084 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=18994, PETRI_DIFFERENCE_MINUEND_PLACES=449, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=735, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=352, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=356, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=23520, PETRI_PLACES=524, PETRI_TRANSITIONS=841} [2024-01-27 15:26:27,084 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 498 predicate places. [2024-01-27 15:26:27,084 INFO L495 AbstractCegarLoop]: Abstraction has has 524 places, 841 transitions, 23520 flow [2024-01-27 15:26:27,085 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 6.964285714285714) internal successors, (195), 28 states have internal predecessors, (195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:26:27,085 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:26:27,085 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:26:27,100 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2024-01-27 15:26:27,296 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:26:27,296 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:26:27,297 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:26:27,297 INFO L85 PathProgramCache]: Analyzing trace with hash -460699603, now seen corresponding path program 39 times [2024-01-27 15:26:27,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:26:27,297 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2092331191] [2024-01-27 15:26:27,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:26:27,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:26:27,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:26:28,282 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:26:28,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:26:28,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2092331191] [2024-01-27 15:26:28,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2092331191] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:26:28,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1190484432] [2024-01-27 15:26:28,283 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-27 15:26:28,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:26:28,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:26:28,285 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:26:28,296 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2024-01-27 15:26:28,490 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-01-27 15:26:28,490 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:26:28,492 INFO L262 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 39 conjunts are in the unsatisfiable core [2024-01-27 15:26:28,497 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:26:28,937 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 204 treesize of output 132 [2024-01-27 15:26:29,107 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:26:29,108 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:26:30,583 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:26:30,584 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 298 treesize of output 194 [2024-01-27 15:26:30,975 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:26:30,976 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1190484432] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:26:30,976 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:26:30,976 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 10] total 30 [2024-01-27 15:26:30,976 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [691872423] [2024-01-27 15:26:30,976 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:26:30,976 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2024-01-27 15:26:30,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:26:30,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2024-01-27 15:26:30,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=762, Unknown=0, NotChecked=0, Total=870 [2024-01-27 15:26:30,977 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:26:30,978 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 524 places, 841 transitions, 23520 flow. Second operand has 30 states, 30 states have (on average 6.933333333333334) internal successors, (208), 30 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:26:30,978 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:26:30,978 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:26:30,978 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:26:39,672 INFO L124 PetriNetUnfolderBase]: 7198/15760 cut-off events. [2024-01-27 15:26:39,672 INFO L125 PetriNetUnfolderBase]: For 525587/525591 co-relation queries the response was YES. [2024-01-27 15:26:39,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115410 conditions, 15760 events. 7198/15760 cut-off events. For 525587/525591 co-relation queries the response was YES. Maximal size of possible extension queue 867. Compared 158671 event pairs, 2736 based on Foata normal form. 18/15764 useless extension candidates. Maximal degree in co-relation 115275. Up to 6594 conditions per place. [2024-01-27 15:26:39,885 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 738 selfloop transitions, 395 changer transitions 32/1168 dead transitions. [2024-01-27 15:26:39,885 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 550 places, 1168 transitions, 33535 flow [2024-01-27 15:26:39,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-01-27 15:26:39,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2024-01-27 15:26:39,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 373 transitions. [2024-01-27 15:26:39,886 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4186307519640853 [2024-01-27 15:26:39,886 INFO L175 Difference]: Start difference. First operand has 524 places, 841 transitions, 23520 flow. Second operand 33 states and 373 transitions. [2024-01-27 15:26:39,886 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 550 places, 1168 transitions, 33535 flow [2024-01-27 15:26:44,658 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 528 places, 1168 transitions, 33001 flow, removed 173 selfloop flow, removed 22 redundant places. [2024-01-27 15:26:44,680 INFO L231 Difference]: Finished difference. Result has 538 places, 1025 transitions, 29922 flow [2024-01-27 15:26:44,680 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=27, PETRI_DIFFERENCE_MINUEND_FLOW=23018, PETRI_DIFFERENCE_MINUEND_PLACES=496, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=841, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=251, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=578, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=29922, PETRI_PLACES=538, PETRI_TRANSITIONS=1025} [2024-01-27 15:26:44,684 INFO L281 CegarLoopForPetriNet]: 26 programPoint places, 512 predicate places. [2024-01-27 15:26:44,684 INFO L495 AbstractCegarLoop]: Abstraction has has 538 places, 1025 transitions, 29922 flow [2024-01-27 15:26:44,685 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 6.933333333333334) internal successors, (208), 30 states have internal predecessors, (208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:26:44,685 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:26:44,685 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:26:44,699 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2024-01-27 15:26:44,893 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable51 [2024-01-27 15:26:44,894 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:26:44,894 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:26:44,894 INFO L85 PathProgramCache]: Analyzing trace with hash -215854355, now seen corresponding path program 40 times [2024-01-27 15:26:44,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:26:44,895 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1432830105] [2024-01-27 15:26:44,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:26:44,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:26:44,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:26:45,608 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:26:45,608 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:26:45,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1432830105] [2024-01-27 15:26:45,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1432830105] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:26:45,609 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [991178434] [2024-01-27 15:26:45,609 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-27 15:26:45,609 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:26:45,609 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:26:45,610 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-27 15:26:45,614 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2024-01-27 15:26:45,845 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-27 15:26:45,846 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:26:45,848 INFO L262 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 42 conjunts are in the unsatisfiable core [2024-01-27 15:26:45,850 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:26:46,163 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 161 treesize of output 105 [2024-01-27 15:26:46,308 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-27 15:26:46,308 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:26:47,737 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:26:47,738 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 268 treesize of output 180 [2024-01-27 15:26:48,023 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2024-01-27 15:26:48,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [991178434] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:26:48,023 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:26:48,023 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 10] total 27 [2024-01-27 15:26:48,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1998379556] [2024-01-27 15:26:48,023 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:26:48,024 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-01-27 15:26:48,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:26:48,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-01-27 15:26:48,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=612, Unknown=0, NotChecked=0, Total=702 [2024-01-27 15:26:48,024 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 27 [2024-01-27 15:26:48,024 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 538 places, 1025 transitions, 29922 flow. Second operand has 27 states, 27 states have (on average 7.074074074074074) internal successors, (191), 27 states have internal predecessors, (191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-27 15:26:48,025 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:26:48,025 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 27 [2024-01-27 15:26:48,025 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:26:58,800 INFO L124 PetriNetUnfolderBase]: 8461/18838 cut-off events. [2024-01-27 15:26:58,801 INFO L125 PetriNetUnfolderBase]: For 677023/677027 co-relation queries the response was YES. [2024-01-27 15:26:59,017 INFO L83 FinitePrefix]: Finished finitePrefix Result has 141179 conditions, 18838 events. 8461/18838 cut-off events. For 677023/677027 co-relation queries the response was YES. Maximal size of possible extension queue 1102. Compared 197277 event pairs, 2418 based on Foata normal form. 26/18842 useless extension candidates. Maximal degree in co-relation 141041. Up to 5731 conditions per place. [2024-01-27 15:26:59,225 INFO L140 encePairwiseOnDemand]: 17/27 looper letters, 795 selfloop transitions, 613 changer transitions 42/1453 dead transitions. [2024-01-27 15:26:59,225 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 570 places, 1453 transitions, 43427 flow [2024-01-27 15:26:59,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2024-01-27 15:26:59,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2024-01-27 15:26:59,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 425 transitions. [2024-01-27 15:26:59,234 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46296296296296297 [2024-01-27 15:26:59,234 INFO L175 Difference]: Start difference. First operand has 538 places, 1025 transitions, 29922 flow. Second operand 34 states and 425 transitions. [2024-01-27 15:26:59,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 570 places, 1453 transitions, 43427 flow