./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/chl-array-int-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-array-int-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 8a0558934008acf79b7e5b205fa256c568a1b783af274566f36b253458639325 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-a340643-m [2024-01-27 15:17:06,629 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-27 15:17:06,725 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-27 15:17:06,734 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-27 15:17:06,734 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-27 15:17:06,758 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-27 15:17:06,759 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-27 15:17:06,759 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-27 15:17:06,760 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-27 15:17:06,760 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-27 15:17:06,760 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-27 15:17:06,761 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-27 15:17:06,761 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-27 15:17:06,761 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-27 15:17:06,762 INFO L153 SettingsManager]: * Use SBE=true [2024-01-27 15:17:06,762 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-27 15:17:06,762 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-27 15:17:06,763 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-27 15:17:06,763 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-27 15:17:06,763 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-27 15:17:06,764 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-27 15:17:06,768 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-27 15:17:06,769 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-27 15:17:06,769 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-27 15:17:06,769 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-27 15:17:06,769 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-27 15:17:06,770 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-27 15:17:06,770 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-27 15:17:06,770 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-27 15:17:06,771 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-27 15:17:06,771 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-27 15:17:06,772 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-27 15:17:06,772 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-27 15:17:06,772 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-27 15:17:06,773 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-27 15:17:06,773 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-27 15:17:06,773 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-27 15:17:06,773 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-27 15:17:06,773 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-27 15:17:06,774 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-27 15:17:06,774 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-27 15:17:06,774 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-27 15:17:06,774 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-27 15:17:06,775 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 -> 8a0558934008acf79b7e5b205fa256c568a1b783af274566f36b253458639325 [2024-01-27 15:17:07,020 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-27 15:17:07,037 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-27 15:17:07,041 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-27 15:17:07,042 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-27 15:17:07,042 INFO L274 PluginConnector]: CDTParser initialized [2024-01-27 15:17:07,043 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-array-int-symm.wvr.c [2024-01-27 15:17:08,239 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-27 15:17:08,452 INFO L384 CDTParser]: Found 1 translation units. [2024-01-27 15:17:08,453 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-array-int-symm.wvr.c [2024-01-27 15:17:08,476 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/771ea9b4f/b5d86e89331f4a86824f77beeb04eb54/FLAG2cf0abfed [2024-01-27 15:17:08,491 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/771ea9b4f/b5d86e89331f4a86824f77beeb04eb54 [2024-01-27 15:17:08,493 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-27 15:17:08,495 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-01-27 15:17:08,496 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-27 15:17:08,496 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-27 15:17:08,500 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-27 15:17:08,501 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 03:17:08" (1/1) ... [2024-01-27 15:17:08,502 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7a60e549 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:17:08, skipping insertion in model container [2024-01-27 15:17:08,502 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 03:17:08" (1/1) ... [2024-01-27 15:17:08,527 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-01-27 15:17:08,721 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-array-int-symm.wvr.c[2508,2521] [2024-01-27 15:17:08,737 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-27 15:17:08,746 INFO L202 MainTranslator]: Completed pre-run [2024-01-27 15:17:08,781 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-array-int-symm.wvr.c[2508,2521] [2024-01-27 15:17:08,789 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-27 15:17:08,806 INFO L206 MainTranslator]: Completed translation [2024-01-27 15:17:08,809 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:17:08 WrapperNode [2024-01-27 15:17:08,809 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-27 15:17:08,810 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-01-27 15:17:08,810 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-01-27 15:17:08,810 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-01-27 15:17:08,816 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:17:08" (1/1) ... [2024-01-27 15:17:08,833 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:17:08" (1/1) ... [2024-01-27 15:17:08,870 INFO L138 Inliner]: procedures = 25, calls = 39, calls flagged for inlining = 13, calls inlined = 17, statements flattened = 205 [2024-01-27 15:17:08,871 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-01-27 15:17:08,872 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-01-27 15:17:08,872 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-01-27 15:17:08,872 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-01-27 15:17:08,882 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:17:08" (1/1) ... [2024-01-27 15:17:08,883 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:17:08" (1/1) ... [2024-01-27 15:17:08,897 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:17:08" (1/1) ... [2024-01-27 15:17:08,923 INFO L175 MemorySlicer]: Split 16 memory accesses to 4 slices as follows [2, 2, 2, 10]. 63 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0]. The 4 writes are split as follows [0, 1, 1, 2]. [2024-01-27 15:17:08,929 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:17:08" (1/1) ... [2024-01-27 15:17:08,930 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:17:08" (1/1) ... [2024-01-27 15:17:08,935 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:17:08" (1/1) ... [2024-01-27 15:17:08,945 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:17:08" (1/1) ... [2024-01-27 15:17:08,948 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:17:08" (1/1) ... [2024-01-27 15:17:08,953 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:17:08" (1/1) ... [2024-01-27 15:17:08,956 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-01-27 15:17:08,960 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-01-27 15:17:08,961 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-01-27 15:17:08,961 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-01-27 15:17:08,961 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:17:08" (1/1) ... [2024-01-27 15:17:08,966 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-27 15:17:08,976 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:17:08,993 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:17:09,009 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:17:09,042 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-01-27 15:17:09,042 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-01-27 15:17:09,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-01-27 15:17:09,042 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-01-27 15:17:09,043 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-01-27 15:17:09,043 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2024-01-27 15:17:09,043 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-01-27 15:17:09,044 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-01-27 15:17:09,044 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-01-27 15:17:09,045 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2024-01-27 15:17:09,045 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-01-27 15:17:09,045 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-01-27 15:17:09,046 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-01-27 15:17:09,046 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-01-27 15:17:09,046 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-01-27 15:17:09,046 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-01-27 15:17:09,046 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-01-27 15:17:09,047 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2024-01-27 15:17:09,047 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-01-27 15:17:09,048 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-01-27 15:17:09,048 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-01-27 15:17:09,049 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-01-27 15:17:09,051 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:17:09,156 INFO L244 CfgBuilder]: Building ICFG [2024-01-27 15:17:09,158 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-01-27 15:17:09,506 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-01-27 15:17:09,506 INFO L293 CfgBuilder]: Performing block encoding [2024-01-27 15:17:09,861 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-01-27 15:17:09,862 INFO L320 CfgBuilder]: Removed 4 assume(true) statements. [2024-01-27 15:17:09,862 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.01 03:17:09 BoogieIcfgContainer [2024-01-27 15:17:09,862 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-01-27 15:17:09,865 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-01-27 15:17:09,865 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-01-27 15:17:09,868 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-01-27 15:17:09,868 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.01 03:17:08" (1/3) ... [2024-01-27 15:17:09,869 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@73b2c4b5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.01 03:17:09, skipping insertion in model container [2024-01-27 15:17:09,869 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 03:17:08" (2/3) ... [2024-01-27 15:17:09,869 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@73b2c4b5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.01 03:17:09, skipping insertion in model container [2024-01-27 15:17:09,870 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.01 03:17:09" (3/3) ... [2024-01-27 15:17:09,870 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-array-int-symm.wvr.c [2024-01-27 15:17:09,878 WARN L146 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2024-01-27 15:17:09,887 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-01-27 15:17:09,887 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-01-27 15:17:09,887 INFO L518 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-01-27 15:17:09,927 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-01-27 15:17:09,963 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 30 places, 29 transitions, 72 flow [2024-01-27 15:17:09,996 INFO L124 PetriNetUnfolderBase]: 6/27 cut-off events. [2024-01-27 15:17:09,997 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-01-27 15:17:10,000 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36 conditions, 27 events. 6/27 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 22 event pairs, 0 based on Foata normal form. 0/20 useless extension candidates. Maximal degree in co-relation 17. Up to 2 conditions per place. [2024-01-27 15:17:10,001 INFO L82 GeneralOperation]: Start removeDead. Operand has 30 places, 29 transitions, 72 flow [2024-01-27 15:17:10,005 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 27 places, 26 transitions, 64 flow [2024-01-27 15:17:10,021 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-01-27 15:17:10,029 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;@744772fd, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-01-27 15:17:10,029 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-01-27 15:17:10,043 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-01-27 15:17:10,043 INFO L124 PetriNetUnfolderBase]: 6/25 cut-off events. [2024-01-27 15:17:10,043 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-01-27 15:17:10,043 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:10,044 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:10,044 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:17:10,050 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:10,050 INFO L85 PathProgramCache]: Analyzing trace with hash 300070933, now seen corresponding path program 1 times [2024-01-27 15:17:10,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:10,058 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1805492807] [2024-01-27 15:17:10,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:10,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:10,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:10,773 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:17:10,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:10,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1805492807] [2024-01-27 15:17:10,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1805492807] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:17:10,775 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:17:10,775 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-01-27 15:17:10,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1575773034] [2024-01-27 15:17:10,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:10,784 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-01-27 15:17:10,789 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:10,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-01-27 15:17:10,814 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2024-01-27 15:17:10,815 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:10,817 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 26 transitions, 64 flow. Second operand has 7 states, 7 states have (on average 5.428571428571429) internal successors, (38), 7 states have internal predecessors, (38), 0 states have call successors, (0), 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:17:10,818 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:10,818 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:10,819 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:11,144 INFO L124 PetriNetUnfolderBase]: 307/521 cut-off events. [2024-01-27 15:17:11,145 INFO L125 PetriNetUnfolderBase]: For 50/50 co-relation queries the response was YES. [2024-01-27 15:17:11,148 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1092 conditions, 521 events. 307/521 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 1926 event pairs, 104 based on Foata normal form. 1/402 useless extension candidates. Maximal degree in co-relation 536. Up to 189 conditions per place. [2024-01-27 15:17:11,154 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 68 selfloop transitions, 10 changer transitions 1/80 dead transitions. [2024-01-27 15:17:11,154 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 80 transitions, 360 flow [2024-01-27 15:17:11,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-01-27 15:17:11,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-01-27 15:17:11,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 104 transitions. [2024-01-27 15:17:11,168 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4482758620689655 [2024-01-27 15:17:11,169 INFO L175 Difference]: Start difference. First operand has 27 places, 26 transitions, 64 flow. Second operand 8 states and 104 transitions. [2024-01-27 15:17:11,170 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 80 transitions, 360 flow [2024-01-27 15:17:11,174 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 80 transitions, 332 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-01-27 15:17:11,178 INFO L231 Difference]: Finished difference. Result has 34 places, 35 transitions, 125 flow [2024-01-27 15:17:11,180 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=56, PETRI_DIFFERENCE_MINUEND_PLACES=23, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=125, PETRI_PLACES=34, PETRI_TRANSITIONS=35} [2024-01-27 15:17:11,183 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 7 predicate places. [2024-01-27 15:17:11,184 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 35 transitions, 125 flow [2024-01-27 15:17:11,184 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 5.428571428571429) internal successors, (38), 7 states have internal predecessors, (38), 0 states have call successors, (0), 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:17:11,184 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:11,185 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:17:11,185 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-01-27 15:17:11,185 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:17:11,186 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:11,186 INFO L85 PathProgramCache]: Analyzing trace with hash -1289235428, now seen corresponding path program 1 times [2024-01-27 15:17:11,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:11,187 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [200701141] [2024-01-27 15:17:11,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:11,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:11,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:11,409 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:17:11,409 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:11,410 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [200701141] [2024-01-27 15:17:11,410 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [200701141] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:17:11,410 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [550017930] [2024-01-27 15:17:11,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:11,410 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:17:11,411 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:17:11,416 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:17:11,433 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:17:11,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:11,524 INFO L262 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-27 15:17:11,528 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:17:11,738 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:17:11,738 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:17:11,855 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:17:11,856 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [550017930] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-27 15:17:11,857 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-27 15:17:11,857 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7, 7] total 15 [2024-01-27 15:17:11,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1890087757] [2024-01-27 15:17:11,858 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:11,858 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-01-27 15:17:11,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:11,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-01-27 15:17:11,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=187, Unknown=0, NotChecked=0, Total=240 [2024-01-27 15:17:11,862 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:11,863 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 35 transitions, 125 flow. Second operand has 8 states, 8 states have (on average 5.25) internal successors, (42), 8 states have internal predecessors, (42), 0 states have call successors, (0), 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:17:11,863 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:11,864 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:11,864 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:12,197 INFO L124 PetriNetUnfolderBase]: 659/1101 cut-off events. [2024-01-27 15:17:12,197 INFO L125 PetriNetUnfolderBase]: For 167/167 co-relation queries the response was YES. [2024-01-27 15:17:12,201 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2538 conditions, 1101 events. 659/1101 cut-off events. For 167/167 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 4935 event pairs, 300 based on Foata normal form. 1/968 useless extension candidates. Maximal degree in co-relation 1481. Up to 515 conditions per place. [2024-01-27 15:17:12,207 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 97 selfloop transitions, 12 changer transitions 1/111 dead transitions. [2024-01-27 15:17:12,207 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 111 transitions, 560 flow [2024-01-27 15:17:12,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-01-27 15:17:12,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-01-27 15:17:12,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 124 transitions. [2024-01-27 15:17:12,213 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5344827586206896 [2024-01-27 15:17:12,213 INFO L175 Difference]: Start difference. First operand has 34 places, 35 transitions, 125 flow. Second operand 8 states and 124 transitions. [2024-01-27 15:17:12,213 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 111 transitions, 560 flow [2024-01-27 15:17:12,217 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 111 transitions, 556 flow, removed 2 selfloop flow, removed 0 redundant places. [2024-01-27 15:17:12,219 INFO L231 Difference]: Finished difference. Result has 45 places, 43 transitions, 212 flow [2024-01-27 15:17:12,219 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=121, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=212, PETRI_PLACES=45, PETRI_TRANSITIONS=43} [2024-01-27 15:17:12,225 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 18 predicate places. [2024-01-27 15:17:12,225 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 43 transitions, 212 flow [2024-01-27 15:17:12,226 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.25) internal successors, (42), 8 states have internal predecessors, (42), 0 states have call successors, (0), 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:17:12,226 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:12,226 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:17:12,245 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:17:12,445 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:17:12,446 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:17:12,446 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:12,446 INFO L85 PathProgramCache]: Analyzing trace with hash -1393704728, now seen corresponding path program 2 times [2024-01-27 15:17:12,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:12,447 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1177891905] [2024-01-27 15:17:12,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:12,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:12,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:12,604 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:17:12,604 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:12,604 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1177891905] [2024-01-27 15:17:12,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1177891905] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:17:12,605 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [835381008] [2024-01-27 15:17:12,605 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-27 15:17:12,605 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:17:12,605 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:17:12,606 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:17:12,627 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:17:12,729 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-01-27 15:17:12,730 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:17:12,731 INFO L262 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 7 conjunts are in the unsatisfiable core [2024-01-27 15:17:12,733 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:17:12,769 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-27 15:17:12,769 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-27 15:17:12,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [835381008] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:17:12,769 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-27 15:17:12,770 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [7] total 10 [2024-01-27 15:17:12,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1036381825] [2024-01-27 15:17:12,773 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:12,773 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-27 15:17:12,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:12,774 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-27 15:17:12,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:17:12,775 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:12,775 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 43 transitions, 212 flow. Second operand has 4 states, 4 states have (on average 7.5) internal successors, (30), 4 states have internal predecessors, (30), 0 states have call successors, (0), 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:17:12,775 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:12,775 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:12,775 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:13,003 INFO L124 PetriNetUnfolderBase]: 965/1624 cut-off events. [2024-01-27 15:17:13,003 INFO L125 PetriNetUnfolderBase]: For 905/905 co-relation queries the response was YES. [2024-01-27 15:17:13,006 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4082 conditions, 1624 events. 965/1624 cut-off events. For 905/905 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 8149 event pairs, 72 based on Foata normal form. 3/1429 useless extension candidates. Maximal degree in co-relation 2815. Up to 662 conditions per place. [2024-01-27 15:17:13,012 INFO L140 encePairwiseOnDemand]: 23/29 looper letters, 58 selfloop transitions, 19 changer transitions 1/79 dead transitions. [2024-01-27 15:17:13,013 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 79 transitions, 498 flow [2024-01-27 15:17:13,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-27 15:17:13,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-27 15:17:13,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 72 transitions. [2024-01-27 15:17:13,016 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.496551724137931 [2024-01-27 15:17:13,016 INFO L175 Difference]: Start difference. First operand has 45 places, 43 transitions, 212 flow. Second operand 5 states and 72 transitions. [2024-01-27 15:17:13,017 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 79 transitions, 498 flow [2024-01-27 15:17:13,023 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 79 transitions, 481 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-01-27 15:17:13,024 INFO L231 Difference]: Finished difference. Result has 49 places, 52 transitions, 323 flow [2024-01-27 15:17:13,024 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=195, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=323, PETRI_PLACES=49, PETRI_TRANSITIONS=52} [2024-01-27 15:17:13,026 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 22 predicate places. [2024-01-27 15:17:13,026 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 52 transitions, 323 flow [2024-01-27 15:17:13,026 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.5) internal successors, (30), 4 states have internal predecessors, (30), 0 states have call successors, (0), 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:17:13,027 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:13,027 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:17:13,042 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:17:13,242 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,SelfDestructingSolverStorable2 [2024-01-27 15:17:13,242 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:17:13,242 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:13,243 INFO L85 PathProgramCache]: Analyzing trace with hash 586734494, now seen corresponding path program 1 times [2024-01-27 15:17:13,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:13,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [794793031] [2024-01-27 15:17:13,243 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:13,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:13,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:13,326 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:17:13,327 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:13,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [794793031] [2024-01-27 15:17:13,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [794793031] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:17:13,327 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:17:13,328 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-27 15:17:13,328 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [388959585] [2024-01-27 15:17:13,328 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:13,328 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-27 15:17:13,328 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:13,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-27 15:17:13,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-01-27 15:17:13,329 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:13,330 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 52 transitions, 323 flow. Second operand has 5 states, 5 states have (on average 6.6) internal successors, (33), 5 states have internal predecessors, (33), 0 states have call successors, (0), 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:17:13,330 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:13,330 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:13,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:13,535 INFO L124 PetriNetUnfolderBase]: 737/1292 cut-off events. [2024-01-27 15:17:13,535 INFO L125 PetriNetUnfolderBase]: For 1783/1783 co-relation queries the response was YES. [2024-01-27 15:17:13,538 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3571 conditions, 1292 events. 737/1292 cut-off events. For 1783/1783 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 6446 event pairs, 382 based on Foata normal form. 0/1160 useless extension candidates. Maximal degree in co-relation 2407. Up to 819 conditions per place. [2024-01-27 15:17:13,543 INFO L140 encePairwiseOnDemand]: 24/29 looper letters, 73 selfloop transitions, 6 changer transitions 0/80 dead transitions. [2024-01-27 15:17:13,543 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 80 transitions, 598 flow [2024-01-27 15:17:13,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-27 15:17:13,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-27 15:17:13,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 71 transitions. [2024-01-27 15:17:13,544 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4896551724137931 [2024-01-27 15:17:13,544 INFO L175 Difference]: Start difference. First operand has 49 places, 52 transitions, 323 flow. Second operand 5 states and 71 transitions. [2024-01-27 15:17:13,544 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 80 transitions, 598 flow [2024-01-27 15:17:13,550 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 80 transitions, 574 flow, removed 9 selfloop flow, removed 1 redundant places. [2024-01-27 15:17:13,551 INFO L231 Difference]: Finished difference. Result has 53 places, 51 transitions, 323 flow [2024-01-27 15:17:13,552 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=282, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=323, PETRI_PLACES=53, PETRI_TRANSITIONS=51} [2024-01-27 15:17:13,552 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 26 predicate places. [2024-01-27 15:17:13,553 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 51 transitions, 323 flow [2024-01-27 15:17:13,553 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.6) internal successors, (33), 5 states have internal predecessors, (33), 0 states have call successors, (0), 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:17:13,553 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:13,553 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:17:13,553 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-01-27 15:17:13,553 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:17:13,554 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:13,554 INFO L85 PathProgramCache]: Analyzing trace with hash 972782424, now seen corresponding path program 1 times [2024-01-27 15:17:13,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:13,554 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1443898719] [2024-01-27 15:17:13,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:13,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:13,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:13,634 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:17:13,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:13,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1443898719] [2024-01-27 15:17:13,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1443898719] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:17:13,635 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:17:13,635 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-01-27 15:17:13,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1040650497] [2024-01-27 15:17:13,636 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:13,636 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-27 15:17:13,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:13,637 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-27 15:17:13,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-01-27 15:17:13,637 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:13,637 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 51 transitions, 323 flow. Second operand has 5 states, 5 states have (on average 6.6) internal successors, (33), 5 states have internal predecessors, (33), 0 states have call successors, (0), 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:17:13,637 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:13,637 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:13,638 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:13,833 INFO L124 PetriNetUnfolderBase]: 615/1107 cut-off events. [2024-01-27 15:17:13,833 INFO L125 PetriNetUnfolderBase]: For 1522/1522 co-relation queries the response was YES. [2024-01-27 15:17:13,836 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3040 conditions, 1107 events. 615/1107 cut-off events. For 1522/1522 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 5454 event pairs, 354 based on Foata normal form. 0/1057 useless extension candidates. Maximal degree in co-relation 2270. Up to 819 conditions per place. [2024-01-27 15:17:13,839 INFO L140 encePairwiseOnDemand]: 24/29 looper letters, 58 selfloop transitions, 4 changer transitions 7/70 dead transitions. [2024-01-27 15:17:13,839 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 70 transitions, 518 flow [2024-01-27 15:17:13,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-27 15:17:13,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-27 15:17:13,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 65 transitions. [2024-01-27 15:17:13,841 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4482758620689655 [2024-01-27 15:17:13,841 INFO L175 Difference]: Start difference. First operand has 53 places, 51 transitions, 323 flow. Second operand 5 states and 65 transitions. [2024-01-27 15:17:13,841 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 70 transitions, 518 flow [2024-01-27 15:17:13,844 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 70 transitions, 503 flow, removed 5 selfloop flow, removed 2 redundant places. [2024-01-27 15:17:13,845 INFO L231 Difference]: Finished difference. Result has 56 places, 46 transitions, 281 flow [2024-01-27 15:17:13,846 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=292, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=281, PETRI_PLACES=56, PETRI_TRANSITIONS=46} [2024-01-27 15:17:13,846 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 29 predicate places. [2024-01-27 15:17:13,846 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 46 transitions, 281 flow [2024-01-27 15:17:13,847 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.6) internal successors, (33), 5 states have internal predecessors, (33), 0 states have call successors, (0), 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:17:13,847 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:13,847 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:17:13,847 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-01-27 15:17:13,847 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:17:13,848 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:13,848 INFO L85 PathProgramCache]: Analyzing trace with hash 1303544900, now seen corresponding path program 1 times [2024-01-27 15:17:13,848 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:13,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [151958947] [2024-01-27 15:17:13,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:13,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:13,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:13,984 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:17:13,984 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:13,984 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [151958947] [2024-01-27 15:17:13,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [151958947] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:17:13,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [649682676] [2024-01-27 15:17:13,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:13,985 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:17:13,985 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:17:13,986 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:17:14,000 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:17:14,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:14,092 INFO L262 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 11 conjunts are in the unsatisfiable core [2024-01-27 15:17:14,093 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:17:14,204 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:17:14,204 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:17:14,279 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:17:14,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [649682676] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-27 15:17:14,280 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-27 15:17:14,280 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 12 [2024-01-27 15:17:14,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1557478458] [2024-01-27 15:17:14,280 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:14,281 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-01-27 15:17:14,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:14,281 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-01-27 15:17:14,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2024-01-27 15:17:14,282 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:14,282 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 46 transitions, 281 flow. Second operand has 7 states, 7 states have (on average 5.571428571428571) internal successors, (39), 7 states have internal predecessors, (39), 0 states have call successors, (0), 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:17:14,282 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:14,282 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:14,282 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:14,483 INFO L124 PetriNetUnfolderBase]: 523/907 cut-off events. [2024-01-27 15:17:14,483 INFO L125 PetriNetUnfolderBase]: For 1166/1166 co-relation queries the response was YES. [2024-01-27 15:17:14,485 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2550 conditions, 907 events. 523/907 cut-off events. For 1166/1166 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 4065 event pairs, 312 based on Foata normal form. 1/906 useless extension candidates. Maximal degree in co-relation 2502. Up to 819 conditions per place. [2024-01-27 15:17:14,489 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 39 selfloop transitions, 2 changer transitions 25/67 dead transitions. [2024-01-27 15:17:14,489 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 67 transitions, 469 flow [2024-01-27 15:17:14,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-27 15:17:14,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-27 15:17:14,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 73 transitions. [2024-01-27 15:17:14,490 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35960591133004927 [2024-01-27 15:17:14,490 INFO L175 Difference]: Start difference. First operand has 56 places, 46 transitions, 281 flow. Second operand 7 states and 73 transitions. [2024-01-27 15:17:14,491 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 67 transitions, 469 flow [2024-01-27 15:17:14,493 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 67 transitions, 453 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-01-27 15:17:14,495 INFO L231 Difference]: Finished difference. Result has 58 places, 42 transitions, 237 flow [2024-01-27 15:17:14,495 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=265, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=237, PETRI_PLACES=58, PETRI_TRANSITIONS=42} [2024-01-27 15:17:14,495 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 31 predicate places. [2024-01-27 15:17:14,496 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 42 transitions, 237 flow [2024-01-27 15:17:14,496 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 5.571428571428571) internal successors, (39), 7 states have internal predecessors, (39), 0 states have call successors, (0), 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:17:14,496 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:14,496 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:17:14,514 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:17:14,714 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:17:14,714 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:17:14,715 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:14,715 INFO L85 PathProgramCache]: Analyzing trace with hash -2082851895, now seen corresponding path program 1 times [2024-01-27 15:17:14,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:14,715 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [617415250] [2024-01-27 15:17:14,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:14,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:14,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:14,793 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-27 15:17:14,794 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:14,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [617415250] [2024-01-27 15:17:14,794 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [617415250] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:17:14,794 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:17:14,794 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-27 15:17:14,794 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1616896992] [2024-01-27 15:17:14,795 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:14,795 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-27 15:17:14,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:14,796 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-27 15:17:14,796 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-01-27 15:17:14,796 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:14,797 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 42 transitions, 237 flow. Second operand has 5 states, 5 states have (on average 6.8) internal successors, (34), 5 states have internal predecessors, (34), 0 states have call successors, (0), 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:17:14,797 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:14,797 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:14,797 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:14,937 INFO L124 PetriNetUnfolderBase]: 357/625 cut-off events. [2024-01-27 15:17:14,938 INFO L125 PetriNetUnfolderBase]: For 762/762 co-relation queries the response was YES. [2024-01-27 15:17:14,940 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1739 conditions, 625 events. 357/625 cut-off events. For 762/762 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2543 event pairs, 174 based on Foata normal form. 28/652 useless extension candidates. Maximal degree in co-relation 1712. Up to 366 conditions per place. [2024-01-27 15:17:14,942 INFO L140 encePairwiseOnDemand]: 24/29 looper letters, 54 selfloop transitions, 6 changer transitions 2/63 dead transitions. [2024-01-27 15:17:14,942 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 63 transitions, 418 flow [2024-01-27 15:17:14,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-27 15:17:14,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-27 15:17:14,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 69 transitions. [2024-01-27 15:17:14,943 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47586206896551725 [2024-01-27 15:17:14,943 INFO L175 Difference]: Start difference. First operand has 58 places, 42 transitions, 237 flow. Second operand 5 states and 69 transitions. [2024-01-27 15:17:14,944 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 63 transitions, 418 flow [2024-01-27 15:17:14,947 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 63 transitions, 367 flow, removed 16 selfloop flow, removed 10 redundant places. [2024-01-27 15:17:14,948 INFO L231 Difference]: Finished difference. Result has 45 places, 42 transitions, 217 flow [2024-01-27 15:17:14,949 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=182, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=217, PETRI_PLACES=45, PETRI_TRANSITIONS=42} [2024-01-27 15:17:14,950 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 18 predicate places. [2024-01-27 15:17:14,950 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 42 transitions, 217 flow [2024-01-27 15:17:14,950 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.8) internal successors, (34), 5 states have internal predecessors, (34), 0 states have call successors, (0), 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:17:14,950 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:14,950 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:17:14,950 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-01-27 15:17:14,951 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:17:14,951 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:14,951 INFO L85 PathProgramCache]: Analyzing trace with hash 611165169, now seen corresponding path program 1 times [2024-01-27 15:17:14,951 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:14,952 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140656646] [2024-01-27 15:17:14,952 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:14,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:14,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:15,052 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-27 15:17:15,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:15,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1140656646] [2024-01-27 15:17:15,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1140656646] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:17:15,052 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:17:15,053 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-27 15:17:15,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [412622869] [2024-01-27 15:17:15,053 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:15,053 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-27 15:17:15,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:15,054 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-27 15:17:15,054 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-01-27 15:17:15,054 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:15,055 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 42 transitions, 217 flow. Second operand has 5 states, 5 states have (on average 6.8) internal successors, (34), 5 states have internal predecessors, (34), 0 states have call successors, (0), 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:17:15,055 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:15,055 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:15,055 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:15,162 INFO L124 PetriNetUnfolderBase]: 286/507 cut-off events. [2024-01-27 15:17:15,162 INFO L125 PetriNetUnfolderBase]: For 444/444 co-relation queries the response was YES. [2024-01-27 15:17:15,163 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1333 conditions, 507 events. 286/507 cut-off events. For 444/444 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 1981 event pairs, 157 based on Foata normal form. 0/482 useless extension candidates. Maximal degree in co-relation 1306. Up to 366 conditions per place. [2024-01-27 15:17:15,165 INFO L140 encePairwiseOnDemand]: 24/29 looper letters, 30 selfloop transitions, 2 changer transitions 21/54 dead transitions. [2024-01-27 15:17:15,165 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 54 transitions, 327 flow [2024-01-27 15:17:15,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-27 15:17:15,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-27 15:17:15,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 62 transitions. [2024-01-27 15:17:15,167 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42758620689655175 [2024-01-27 15:17:15,167 INFO L175 Difference]: Start difference. First operand has 45 places, 42 transitions, 217 flow. Second operand 5 states and 62 transitions. [2024-01-27 15:17:15,167 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 54 transitions, 327 flow [2024-01-27 15:17:15,168 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 54 transitions, 320 flow, removed 1 selfloop flow, removed 2 redundant places. [2024-01-27 15:17:15,169 INFO L231 Difference]: Finished difference. Result has 48 places, 33 transitions, 138 flow [2024-01-27 15:17:15,169 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=177, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=138, PETRI_PLACES=48, PETRI_TRANSITIONS=33} [2024-01-27 15:17:15,170 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 21 predicate places. [2024-01-27 15:17:15,170 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 33 transitions, 138 flow [2024-01-27 15:17:15,170 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.8) internal successors, (34), 5 states have internal predecessors, (34), 0 states have call successors, (0), 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:17:15,171 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:15,171 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:17:15,171 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-01-27 15:17:15,171 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:17:15,171 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:15,172 INFO L85 PathProgramCache]: Analyzing trace with hash 1085755427, now seen corresponding path program 1 times [2024-01-27 15:17:15,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:15,172 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1955121966] [2024-01-27 15:17:15,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:15,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:15,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:15,295 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:17:15,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:15,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1955121966] [2024-01-27 15:17:15,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1955121966] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:17:15,296 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [62010340] [2024-01-27 15:17:15,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:15,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:17:15,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:17:15,297 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:17:15,304 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:17:15,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:15,400 INFO L262 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 10 conjunts are in the unsatisfiable core [2024-01-27 15:17:15,401 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:17:15,474 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:17:15,474 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:17:15,550 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:17:15,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [62010340] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-27 15:17:15,551 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-27 15:17:15,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 13 [2024-01-27 15:17:15,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1704631447] [2024-01-27 15:17:15,551 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:15,552 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-01-27 15:17:15,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:15,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-01-27 15:17:15,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=131, Unknown=0, NotChecked=0, Total=182 [2024-01-27 15:17:15,553 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:15,553 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 33 transitions, 138 flow. Second operand has 7 states, 7 states have (on average 5.714285714285714) internal successors, (40), 7 states have internal predecessors, (40), 0 states have call successors, (0), 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:17:15,553 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:15,553 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:15,553 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:15,673 INFO L124 PetriNetUnfolderBase]: 257/425 cut-off events. [2024-01-27 15:17:15,673 INFO L125 PetriNetUnfolderBase]: For 308/308 co-relation queries the response was YES. [2024-01-27 15:17:15,674 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1148 conditions, 425 events. 257/425 cut-off events. For 308/308 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1400 event pairs, 89 based on Foata normal form. 22/446 useless extension candidates. Maximal degree in co-relation 1120. Up to 219 conditions per place. [2024-01-27 15:17:15,676 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 38 selfloop transitions, 8 changer transitions 0/47 dead transitions. [2024-01-27 15:17:15,676 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 47 transitions, 284 flow [2024-01-27 15:17:15,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-27 15:17:15,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-27 15:17:15,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 62 transitions. [2024-01-27 15:17:15,677 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3054187192118227 [2024-01-27 15:17:15,677 INFO L175 Difference]: Start difference. First operand has 48 places, 33 transitions, 138 flow. Second operand 7 states and 62 transitions. [2024-01-27 15:17:15,677 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 47 transitions, 284 flow [2024-01-27 15:17:15,678 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 47 transitions, 254 flow, removed 13 selfloop flow, removed 6 redundant places. [2024-01-27 15:17:15,679 INFO L231 Difference]: Finished difference. Result has 43 places, 34 transitions, 149 flow [2024-01-27 15:17:15,679 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=149, PETRI_PLACES=43, PETRI_TRANSITIONS=34} [2024-01-27 15:17:15,680 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 16 predicate places. [2024-01-27 15:17:15,680 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 34 transitions, 149 flow [2024-01-27 15:17:15,680 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 5.714285714285714) internal successors, (40), 7 states have internal predecessors, (40), 0 states have call successors, (0), 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:17:15,681 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:15,681 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:15,698 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:17:15,898 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:17:15,899 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:17:15,899 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:15,899 INFO L85 PathProgramCache]: Analyzing trace with hash -491614192, now seen corresponding path program 1 times [2024-01-27 15:17:15,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:15,899 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [973571755] [2024-01-27 15:17:15,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:15,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:15,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:16,031 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:17:16,031 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:16,031 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [973571755] [2024-01-27 15:17:16,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [973571755] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:17:16,031 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [748986418] [2024-01-27 15:17:16,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:16,032 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:17:16,032 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:17:16,033 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:17:16,048 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:17:16,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:16,132 INFO L262 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 10 conjunts are in the unsatisfiable core [2024-01-27 15:17:16,133 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:17:16,195 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:17:16,195 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:17:16,261 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:17:16,262 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [748986418] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-27 15:17:16,262 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-27 15:17:16,262 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 13 [2024-01-27 15:17:16,262 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [207592299] [2024-01-27 15:17:16,263 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:16,263 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-01-27 15:17:16,263 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:16,263 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-01-27 15:17:16,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2024-01-27 15:17:16,264 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:16,264 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 34 transitions, 149 flow. Second operand has 7 states, 7 states have (on average 5.857142857142857) internal successors, (41), 7 states have internal predecessors, (41), 0 states have call successors, (0), 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:17:16,264 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:16,264 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:16,265 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:16,384 INFO L124 PetriNetUnfolderBase]: 350/604 cut-off events. [2024-01-27 15:17:16,385 INFO L125 PetriNetUnfolderBase]: For 446/446 co-relation queries the response was YES. [2024-01-27 15:17:16,386 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1667 conditions, 604 events. 350/604 cut-off events. For 446/446 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 2316 event pairs, 176 based on Foata normal form. 0/575 useless extension candidates. Maximal degree in co-relation 1639. Up to 302 conditions per place. [2024-01-27 15:17:16,388 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 41 selfloop transitions, 9 changer transitions 0/51 dead transitions. [2024-01-27 15:17:16,388 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 51 transitions, 315 flow [2024-01-27 15:17:16,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-27 15:17:16,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-27 15:17:16,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 64 transitions. [2024-01-27 15:17:16,389 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31527093596059114 [2024-01-27 15:17:16,389 INFO L175 Difference]: Start difference. First operand has 43 places, 34 transitions, 149 flow. Second operand 7 states and 64 transitions. [2024-01-27 15:17:16,390 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 51 transitions, 315 flow [2024-01-27 15:17:16,391 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 51 transitions, 300 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-01-27 15:17:16,391 INFO L231 Difference]: Finished difference. Result has 46 places, 35 transitions, 172 flow [2024-01-27 15:17:16,392 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=137, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=172, PETRI_PLACES=46, PETRI_TRANSITIONS=35} [2024-01-27 15:17:16,393 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 19 predicate places. [2024-01-27 15:17:16,393 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 35 transitions, 172 flow [2024-01-27 15:17:16,393 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 5.857142857142857) internal successors, (41), 7 states have internal predecessors, (41), 0 states have call successors, (0), 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:17:16,393 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:16,393 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:16,411 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:17:16,608 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,SelfDestructingSolverStorable9 [2024-01-27 15:17:16,609 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:17:16,609 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:16,609 INFO L85 PathProgramCache]: Analyzing trace with hash -1613368291, now seen corresponding path program 1 times [2024-01-27 15:17:16,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:16,609 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [602523619] [2024-01-27 15:17:16,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:16,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:16,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:17,177 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-27 15:17:17,178 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:17,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [602523619] [2024-01-27 15:17:17,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [602523619] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:17:17,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2023423842] [2024-01-27 15:17:17,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:17,178 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:17:17,179 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:17:17,180 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:17:17,202 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:17:17,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:17,285 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 19 conjunts are in the unsatisfiable core [2024-01-27 15:17:17,288 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:17:17,393 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-01-27 15:17:17,394 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 39 treesize of output 24 [2024-01-27 15:17:17,421 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:17,421 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-27 15:17:17,421 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2023423842] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:17:17,422 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-27 15:17:17,422 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9] total 15 [2024-01-27 15:17:17,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [843738813] [2024-01-27 15:17:17,424 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:17,424 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-01-27 15:17:17,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:17,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-01-27 15:17:17,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=172, Unknown=0, NotChecked=0, Total=210 [2024-01-27 15:17:17,425 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:17,426 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 35 transitions, 172 flow. Second operand has 7 states, 7 states have (on average 6.0) internal successors, (42), 7 states have internal predecessors, (42), 0 states have call successors, (0), 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:17:17,426 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:17,426 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:17,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:17,715 INFO L124 PetriNetUnfolderBase]: 495/860 cut-off events. [2024-01-27 15:17:17,715 INFO L125 PetriNetUnfolderBase]: For 916/916 co-relation queries the response was YES. [2024-01-27 15:17:17,717 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2590 conditions, 860 events. 495/860 cut-off events. For 916/916 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 3793 event pairs, 211 based on Foata normal form. 1/860 useless extension candidates. Maximal degree in co-relation 2560. Up to 540 conditions per place. [2024-01-27 15:17:17,721 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 71 selfloop transitions, 9 changer transitions 7/88 dead transitions. [2024-01-27 15:17:17,721 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 88 transitions, 553 flow [2024-01-27 15:17:17,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-27 15:17:17,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-27 15:17:17,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 95 transitions. [2024-01-27 15:17:17,722 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46798029556650245 [2024-01-27 15:17:17,722 INFO L175 Difference]: Start difference. First operand has 46 places, 35 transitions, 172 flow. Second operand 7 states and 95 transitions. [2024-01-27 15:17:17,723 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 88 transitions, 553 flow [2024-01-27 15:17:17,724 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 88 transitions, 540 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-01-27 15:17:17,727 INFO L231 Difference]: Finished difference. Result has 51 places, 40 transitions, 234 flow [2024-01-27 15:17:17,727 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=160, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=234, PETRI_PLACES=51, PETRI_TRANSITIONS=40} [2024-01-27 15:17:17,728 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 24 predicate places. [2024-01-27 15:17:17,728 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 40 transitions, 234 flow [2024-01-27 15:17:17,728 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.0) internal successors, (42), 7 states have internal predecessors, (42), 0 states have call successors, (0), 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:17:17,728 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:17,729 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:17,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:17:17,954 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:17:17,955 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:17:17,955 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:17,955 INFO L85 PathProgramCache]: Analyzing trace with hash 416489795, now seen corresponding path program 2 times [2024-01-27 15:17:17,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:17,955 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758026399] [2024-01-27 15:17:17,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:17,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:17,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:18,701 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:17:18,701 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:18,701 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [758026399] [2024-01-27 15:17:18,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [758026399] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:17:18,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1049753145] [2024-01-27 15:17:18,702 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-27 15:17:18,702 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:17:18,702 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:17:18,703 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:17:18,719 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:17:18,805 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-01-27 15:17:18,805 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:17:18,807 INFO L262 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 19 conjunts are in the unsatisfiable core [2024-01-27 15:17:18,809 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:17:18,900 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-01-27 15:17:18,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 39 treesize of output 24 [2024-01-27 15:17:18,929 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:18,930 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-27 15:17:18,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1049753145] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:17:18,930 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-27 15:17:18,930 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [11] total 17 [2024-01-27 15:17:18,930 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1396436339] [2024-01-27 15:17:18,931 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:18,932 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-01-27 15:17:18,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:18,932 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-01-27 15:17:18,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=218, Unknown=0, NotChecked=0, Total=272 [2024-01-27 15:17:18,933 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:18,933 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 40 transitions, 234 flow. Second operand has 7 states, 7 states have (on average 6.0) internal successors, (42), 7 states have internal predecessors, (42), 0 states have call successors, (0), 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:17:18,933 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:18,933 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:18,933 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:19,191 INFO L124 PetriNetUnfolderBase]: 545/953 cut-off events. [2024-01-27 15:17:19,191 INFO L125 PetriNetUnfolderBase]: For 1832/1832 co-relation queries the response was YES. [2024-01-27 15:17:19,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3222 conditions, 953 events. 545/953 cut-off events. For 1832/1832 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 4321 event pairs, 247 based on Foata normal form. 1/953 useless extension candidates. Maximal degree in co-relation 3191. Up to 550 conditions per place. [2024-01-27 15:17:19,198 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 65 selfloop transitions, 13 changer transitions 7/86 dead transitions. [2024-01-27 15:17:19,198 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 86 transitions, 613 flow [2024-01-27 15:17:19,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-27 15:17:19,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-27 15:17:19,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 94 transitions. [2024-01-27 15:17:19,200 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4630541871921182 [2024-01-27 15:17:19,200 INFO L175 Difference]: Start difference. First operand has 51 places, 40 transitions, 234 flow. Second operand 7 states and 94 transitions. [2024-01-27 15:17:19,200 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 86 transitions, 613 flow [2024-01-27 15:17:19,203 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 86 transitions, 582 flow, removed 7 selfloop flow, removed 3 redundant places. [2024-01-27 15:17:19,205 INFO L231 Difference]: Finished difference. Result has 58 places, 47 transitions, 323 flow [2024-01-27 15:17:19,205 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=217, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=323, PETRI_PLACES=58, PETRI_TRANSITIONS=47} [2024-01-27 15:17:19,206 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 31 predicate places. [2024-01-27 15:17:19,207 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 47 transitions, 323 flow [2024-01-27 15:17:19,207 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.0) internal successors, (42), 7 states have internal predecessors, (42), 0 states have call successors, (0), 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:17:19,207 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:19,207 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:19,228 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:17:19,428 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:17:19,431 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:17:19,431 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:19,431 INFO L85 PathProgramCache]: Analyzing trace with hash -2105662081, now seen corresponding path program 3 times [2024-01-27 15:17:19,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:19,432 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1035973959] [2024-01-27 15:17:19,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:19,432 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:19,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:19,919 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-27 15:17:19,919 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:19,919 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1035973959] [2024-01-27 15:17:19,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1035973959] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:17:19,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1920476326] [2024-01-27 15:17:19,920 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-27 15:17:19,920 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:17:19,920 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:17:19,925 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:17:19,945 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:17:20,026 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-01-27 15:17:20,026 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:17:20,028 INFO L262 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 19 conjunts are in the unsatisfiable core [2024-01-27 15:17:20,030 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:17:20,128 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-01-27 15:17:20,129 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 39 treesize of output 24 [2024-01-27 15:17:20,154 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:20,155 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-27 15:17:20,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1920476326] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:17:20,155 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-27 15:17:20,155 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9] total 15 [2024-01-27 15:17:20,155 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [235717624] [2024-01-27 15:17:20,155 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:20,156 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-01-27 15:17:20,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:20,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-01-27 15:17:20,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2024-01-27 15:17:20,158 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:20,159 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 47 transitions, 323 flow. Second operand has 7 states, 7 states have (on average 6.0) internal successors, (42), 7 states have internal predecessors, (42), 0 states have call successors, (0), 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:17:20,159 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:20,159 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:20,159 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:20,440 INFO L124 PetriNetUnfolderBase]: 585/1028 cut-off events. [2024-01-27 15:17:20,441 INFO L125 PetriNetUnfolderBase]: For 2665/2665 co-relation queries the response was YES. [2024-01-27 15:17:20,444 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3722 conditions, 1028 events. 585/1028 cut-off events. For 2665/2665 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 4816 event pairs, 257 based on Foata normal form. 1/1028 useless extension candidates. Maximal degree in co-relation 3688. Up to 558 conditions per place. [2024-01-27 15:17:20,449 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 74 selfloop transitions, 17 changer transitions 7/99 dead transitions. [2024-01-27 15:17:20,449 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 99 transitions, 789 flow [2024-01-27 15:17:20,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-27 15:17:20,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-27 15:17:20,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 96 transitions. [2024-01-27 15:17:20,450 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4729064039408867 [2024-01-27 15:17:20,450 INFO L175 Difference]: Start difference. First operand has 58 places, 47 transitions, 323 flow. Second operand 7 states and 96 transitions. [2024-01-27 15:17:20,450 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 99 transitions, 789 flow [2024-01-27 15:17:20,459 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 99 transitions, 762 flow, removed 9 selfloop flow, removed 2 redundant places. [2024-01-27 15:17:20,461 INFO L231 Difference]: Finished difference. Result has 65 places, 53 transitions, 438 flow [2024-01-27 15:17:20,461 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=310, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=438, PETRI_PLACES=65, PETRI_TRANSITIONS=53} [2024-01-27 15:17:20,462 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 38 predicate places. [2024-01-27 15:17:20,462 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 53 transitions, 438 flow [2024-01-27 15:17:20,462 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.0) internal successors, (42), 7 states have internal predecessors, (42), 0 states have call successors, (0), 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:17:20,462 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:20,463 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:20,483 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:17:20,676 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,SelfDestructingSolverStorable12 [2024-01-27 15:17:20,676 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:17:20,677 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:20,677 INFO L85 PathProgramCache]: Analyzing trace with hash 520959095, now seen corresponding path program 4 times [2024-01-27 15:17:20,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:20,677 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1686453975] [2024-01-27 15:17:20,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:20,677 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:20,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:21,047 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:21,047 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:21,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1686453975] [2024-01-27 15:17:21,048 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1686453975] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:17:21,048 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:17:21,048 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-01-27 15:17:21,048 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1938795975] [2024-01-27 15:17:21,048 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:21,048 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-01-27 15:17:21,049 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:21,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-01-27 15:17:21,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2024-01-27 15:17:21,051 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:21,051 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 53 transitions, 438 flow. Second operand has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 states have internal predecessors, (48), 0 states have call successors, (0), 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:17:21,051 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:21,052 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:21,052 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:21,339 INFO L124 PetriNetUnfolderBase]: 579/1022 cut-off events. [2024-01-27 15:17:21,340 INFO L125 PetriNetUnfolderBase]: For 3226/3226 co-relation queries the response was YES. [2024-01-27 15:17:21,343 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3849 conditions, 1022 events. 579/1022 cut-off events. For 3226/3226 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 4798 event pairs, 156 based on Foata normal form. 1/1022 useless extension candidates. Maximal degree in co-relation 3812. Up to 546 conditions per place. [2024-01-27 15:17:21,348 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 65 selfloop transitions, 22 changer transitions 7/95 dead transitions. [2024-01-27 15:17:21,348 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 95 transitions, 800 flow [2024-01-27 15:17:21,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:17:21,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:17:21,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 102 transitions. [2024-01-27 15:17:21,349 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39080459770114945 [2024-01-27 15:17:21,349 INFO L175 Difference]: Start difference. First operand has 65 places, 53 transitions, 438 flow. Second operand 9 states and 102 transitions. [2024-01-27 15:17:21,350 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 95 transitions, 800 flow [2024-01-27 15:17:21,356 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 95 transitions, 746 flow, removed 11 selfloop flow, removed 4 redundant places. [2024-01-27 15:17:21,357 INFO L231 Difference]: Finished difference. Result has 71 places, 55 transitions, 489 flow [2024-01-27 15:17:21,358 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=394, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=489, PETRI_PLACES=71, PETRI_TRANSITIONS=55} [2024-01-27 15:17:21,359 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 44 predicate places. [2024-01-27 15:17:21,359 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 55 transitions, 489 flow [2024-01-27 15:17:21,359 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 5.333333333333333) internal successors, (48), 9 states have internal predecessors, (48), 0 states have call successors, (0), 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:17:21,359 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:21,359 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:21,360 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-01-27 15:17:21,361 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:17:21,361 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:21,361 INFO L85 PathProgramCache]: Analyzing trace with hash -81710593, now seen corresponding path program 5 times [2024-01-27 15:17:21,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:21,362 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [802496972] [2024-01-27 15:17:21,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:21,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:21,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:21,735 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:21,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:21,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [802496972] [2024-01-27 15:17:21,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [802496972] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:17:21,737 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:17:21,737 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-01-27 15:17:21,737 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1659306301] [2024-01-27 15:17:21,737 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:21,737 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:17:21,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:21,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:17:21,738 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:17:21,738 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:21,738 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 55 transitions, 489 flow. Second operand has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 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:17:21,739 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:21,739 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:21,739 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:22,072 INFO L124 PetriNetUnfolderBase]: 567/993 cut-off events. [2024-01-27 15:17:22,072 INFO L125 PetriNetUnfolderBase]: For 2971/2971 co-relation queries the response was YES. [2024-01-27 15:17:22,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3759 conditions, 993 events. 567/993 cut-off events. For 2971/2971 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 4570 event pairs, 241 based on Foata normal form. 2/995 useless extension candidates. Maximal degree in co-relation 3719. Up to 551 conditions per place. [2024-01-27 15:17:22,080 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 63 selfloop transitions, 23 changer transitions 8/95 dead transitions. [2024-01-27 15:17:22,080 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 95 transitions, 879 flow [2024-01-27 15:17:22,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:17:22,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:17:22,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 98 transitions. [2024-01-27 15:17:22,081 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37547892720306514 [2024-01-27 15:17:22,081 INFO L175 Difference]: Start difference. First operand has 71 places, 55 transitions, 489 flow. Second operand 9 states and 98 transitions. [2024-01-27 15:17:22,081 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 95 transitions, 879 flow [2024-01-27 15:17:22,088 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 95 transitions, 843 flow, removed 9 selfloop flow, removed 5 redundant places. [2024-01-27 15:17:22,090 INFO L231 Difference]: Finished difference. Result has 76 places, 58 transitions, 551 flow [2024-01-27 15:17:22,090 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=459, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=551, PETRI_PLACES=76, PETRI_TRANSITIONS=58} [2024-01-27 15:17:22,090 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 49 predicate places. [2024-01-27 15:17:22,091 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 58 transitions, 551 flow [2024-01-27 15:17:22,091 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 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:17:22,091 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:22,091 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:22,091 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-01-27 15:17:22,091 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:17:22,092 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:22,092 INFO L85 PathProgramCache]: Analyzing trace with hash -247236895, now seen corresponding path program 6 times [2024-01-27 15:17:22,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:22,092 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1999785199] [2024-01-27 15:17:22,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:22,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:22,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:22,596 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-27 15:17:22,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:22,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1999785199] [2024-01-27 15:17:22,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1999785199] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:17:22,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [520177468] [2024-01-27 15:17:22,597 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-27 15:17:22,599 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:17:22,599 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:17:22,600 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:17:22,625 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:17:22,711 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2024-01-27 15:17:22,711 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:17:22,713 INFO L262 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 19 conjunts are in the unsatisfiable core [2024-01-27 15:17:22,714 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:17:22,800 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-01-27 15:17:22,800 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 39 treesize of output 24 [2024-01-27 15:17:22,834 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:22,835 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-27 15:17:22,835 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [520177468] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:17:22,835 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-27 15:17:22,835 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [10] total 16 [2024-01-27 15:17:22,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [467476734] [2024-01-27 15:17:22,836 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:22,837 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-01-27 15:17:22,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:22,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-01-27 15:17:22,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2024-01-27 15:17:22,838 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:22,838 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 58 transitions, 551 flow. Second operand has 7 states, 7 states have (on average 6.0) internal successors, (42), 7 states have internal predecessors, (42), 0 states have call successors, (0), 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:17:22,838 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:22,838 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:22,838 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:23,132 INFO L124 PetriNetUnfolderBase]: 738/1287 cut-off events. [2024-01-27 15:17:23,132 INFO L125 PetriNetUnfolderBase]: For 3839/3839 co-relation queries the response was YES. [2024-01-27 15:17:23,137 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4963 conditions, 1287 events. 738/1287 cut-off events. For 3839/3839 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 6228 event pairs, 290 based on Foata normal form. 1/1288 useless extension candidates. Maximal degree in co-relation 4922. Up to 745 conditions per place. [2024-01-27 15:17:23,145 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 90 selfloop transitions, 22 changer transitions 7/120 dead transitions. [2024-01-27 15:17:23,146 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 120 transitions, 1171 flow [2024-01-27 15:17:23,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-27 15:17:23,146 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-27 15:17:23,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 96 transitions. [2024-01-27 15:17:23,148 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4729064039408867 [2024-01-27 15:17:23,148 INFO L175 Difference]: Start difference. First operand has 76 places, 58 transitions, 551 flow. Second operand 7 states and 96 transitions. [2024-01-27 15:17:23,148 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 120 transitions, 1171 flow [2024-01-27 15:17:23,155 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 120 transitions, 1099 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-01-27 15:17:23,157 INFO L231 Difference]: Finished difference. Result has 77 places, 67 transitions, 651 flow [2024-01-27 15:17:23,157 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=499, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=651, PETRI_PLACES=77, PETRI_TRANSITIONS=67} [2024-01-27 15:17:23,157 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 50 predicate places. [2024-01-27 15:17:23,158 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 67 transitions, 651 flow [2024-01-27 15:17:23,158 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.0) internal successors, (42), 7 states have internal predecessors, (42), 0 states have call successors, (0), 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:17:23,158 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:23,158 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:23,176 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:17:23,372 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,SelfDestructingSolverStorable15 [2024-01-27 15:17:23,372 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:17:23,373 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:23,373 INFO L85 PathProgramCache]: Analyzing trace with hash 315295593, now seen corresponding path program 7 times [2024-01-27 15:17:23,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:23,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [269803482] [2024-01-27 15:17:23,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:23,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:23,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:23,956 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:17:23,957 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:23,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [269803482] [2024-01-27 15:17:23,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [269803482] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:17:23,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [607184510] [2024-01-27 15:17:23,957 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-27 15:17:23,958 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:17:23,958 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:17:23,960 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:17:23,980 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:17:24,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:24,072 INFO L262 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 19 conjunts are in the unsatisfiable core [2024-01-27 15:17:24,075 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:17:24,160 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-01-27 15:17:24,160 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 39 treesize of output 24 [2024-01-27 15:17:24,192 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:24,192 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-27 15:17:24,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [607184510] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:17:24,192 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-27 15:17:24,193 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [11] total 17 [2024-01-27 15:17:24,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1141090278] [2024-01-27 15:17:24,193 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:24,193 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-01-27 15:17:24,194 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:24,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-01-27 15:17:24,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=221, Unknown=0, NotChecked=0, Total=272 [2024-01-27 15:17:24,194 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:24,194 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 67 transitions, 651 flow. Second operand has 7 states, 7 states have (on average 6.0) internal successors, (42), 7 states have internal predecessors, (42), 0 states have call successors, (0), 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:17:24,195 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:24,195 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:24,195 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:24,490 INFO L124 PetriNetUnfolderBase]: 734/1281 cut-off events. [2024-01-27 15:17:24,491 INFO L125 PetriNetUnfolderBase]: For 4557/4557 co-relation queries the response was YES. [2024-01-27 15:17:24,495 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5308 conditions, 1281 events. 734/1281 cut-off events. For 4557/4557 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 6176 event pairs, 300 based on Foata normal form. 2/1282 useless extension candidates. Maximal degree in co-relation 5266. Up to 745 conditions per place. [2024-01-27 15:17:24,500 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 80 selfloop transitions, 26 changer transitions 8/115 dead transitions. [2024-01-27 15:17:24,500 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 115 transitions, 1163 flow [2024-01-27 15:17:24,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-27 15:17:24,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-27 15:17:24,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 91 transitions. [2024-01-27 15:17:24,502 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4482758620689655 [2024-01-27 15:17:24,502 INFO L175 Difference]: Start difference. First operand has 77 places, 67 transitions, 651 flow. Second operand 7 states and 91 transitions. [2024-01-27 15:17:24,502 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 115 transitions, 1163 flow [2024-01-27 15:17:24,511 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 115 transitions, 1115 flow, removed 14 selfloop flow, removed 2 redundant places. [2024-01-27 15:17:24,513 INFO L231 Difference]: Finished difference. Result has 85 places, 77 transitions, 828 flow [2024-01-27 15:17:24,513 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=622, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=828, PETRI_PLACES=85, PETRI_TRANSITIONS=77} [2024-01-27 15:17:24,513 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 58 predicate places. [2024-01-27 15:17:24,514 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 77 transitions, 828 flow [2024-01-27 15:17:24,514 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.0) internal successors, (42), 7 states have internal predecessors, (42), 0 states have call successors, (0), 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:17:24,514 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:24,514 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:24,530 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:17:24,724 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-01-27 15:17:24,724 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:17:24,725 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:24,725 INFO L85 PathProgramCache]: Analyzing trace with hash 194884095, now seen corresponding path program 8 times [2024-01-27 15:17:24,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:24,725 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1057405700] [2024-01-27 15:17:24,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:24,725 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:24,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:25,062 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:25,062 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:25,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1057405700] [2024-01-27 15:17:25,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1057405700] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:17:25,063 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:17:25,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-01-27 15:17:25,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [869283459] [2024-01-27 15:17:25,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:25,064 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:17:25,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:25,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:17:25,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:17:25,065 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:25,065 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 77 transitions, 828 flow. Second operand has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 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:17:25,065 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:25,065 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:25,065 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:25,492 INFO L124 PetriNetUnfolderBase]: 728/1270 cut-off events. [2024-01-27 15:17:25,492 INFO L125 PetriNetUnfolderBase]: For 5554/5554 co-relation queries the response was YES. [2024-01-27 15:17:25,496 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5504 conditions, 1270 events. 728/1270 cut-off events. For 5554/5554 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 6136 event pairs, 284 based on Foata normal form. 1/1270 useless extension candidates. Maximal degree in co-relation 5458. Up to 738 conditions per place. [2024-01-27 15:17:25,502 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 91 selfloop transitions, 27 changer transitions 7/126 dead transitions. [2024-01-27 15:17:25,502 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 126 transitions, 1395 flow [2024-01-27 15:17:25,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:17:25,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:17:25,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 97 transitions. [2024-01-27 15:17:25,503 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3716475095785441 [2024-01-27 15:17:25,503 INFO L175 Difference]: Start difference. First operand has 85 places, 77 transitions, 828 flow. Second operand 9 states and 97 transitions. [2024-01-27 15:17:25,503 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 126 transitions, 1395 flow [2024-01-27 15:17:25,516 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 126 transitions, 1352 flow, removed 13 selfloop flow, removed 2 redundant places. [2024-01-27 15:17:25,518 INFO L231 Difference]: Finished difference. Result has 92 places, 78 transitions, 877 flow [2024-01-27 15:17:25,518 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=797, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=877, PETRI_PLACES=92, PETRI_TRANSITIONS=78} [2024-01-27 15:17:25,518 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 65 predicate places. [2024-01-27 15:17:25,519 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 78 transitions, 877 flow [2024-01-27 15:17:25,519 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 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:17:25,519 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:25,519 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:25,519 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-01-27 15:17:25,520 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:17:25,521 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:25,521 INFO L85 PathProgramCache]: Analyzing trace with hash -1576389151, now seen corresponding path program 9 times [2024-01-27 15:17:25,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:25,521 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [408979546] [2024-01-27 15:17:25,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:25,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:25,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:25,903 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-27 15:17:25,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:25,904 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [408979546] [2024-01-27 15:17:25,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [408979546] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:17:25,904 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1571765207] [2024-01-27 15:17:25,904 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-27 15:17:25,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:17:25,905 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:17:25,908 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:17:25,915 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:17:26,029 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2024-01-27 15:17:26,029 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:17:26,031 INFO L262 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 19 conjunts are in the unsatisfiable core [2024-01-27 15:17:26,032 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:17:26,121 INFO L349 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2024-01-27 15:17:26,121 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 39 treesize of output 24 [2024-01-27 15:17:26,147 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:26,148 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-27 15:17:26,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1571765207] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:17:26,148 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-27 15:17:26,148 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9] total 15 [2024-01-27 15:17:26,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [997926869] [2024-01-27 15:17:26,148 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:26,149 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-01-27 15:17:26,149 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:26,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-01-27 15:17:26,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=169, Unknown=0, NotChecked=0, Total=210 [2024-01-27 15:17:26,150 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:26,150 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 78 transitions, 877 flow. Second operand has 7 states, 7 states have (on average 6.0) internal successors, (42), 7 states have internal predecessors, (42), 0 states have call successors, (0), 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:17:26,150 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:26,150 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:26,150 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:26,468 INFO L124 PetriNetUnfolderBase]: 736/1286 cut-off events. [2024-01-27 15:17:26,469 INFO L125 PetriNetUnfolderBase]: For 6144/6144 co-relation queries the response was YES. [2024-01-27 15:17:26,474 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5739 conditions, 1286 events. 736/1286 cut-off events. For 6144/6144 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 6205 event pairs, 312 based on Foata normal form. 1/1287 useless extension candidates. Maximal degree in co-relation 5691. Up to 745 conditions per place. [2024-01-27 15:17:26,480 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 77 selfloop transitions, 31 changer transitions 7/116 dead transitions. [2024-01-27 15:17:26,480 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 116 transitions, 1313 flow [2024-01-27 15:17:26,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-27 15:17:26,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-27 15:17:26,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 90 transitions. [2024-01-27 15:17:26,481 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4433497536945813 [2024-01-27 15:17:26,482 INFO L175 Difference]: Start difference. First operand has 92 places, 78 transitions, 877 flow. Second operand 7 states and 90 transitions. [2024-01-27 15:17:26,482 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 116 transitions, 1313 flow [2024-01-27 15:17:26,495 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 116 transitions, 1241 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-01-27 15:17:26,497 INFO L231 Difference]: Finished difference. Result has 93 places, 82 transitions, 952 flow [2024-01-27 15:17:26,497 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=819, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=952, PETRI_PLACES=93, PETRI_TRANSITIONS=82} [2024-01-27 15:17:26,497 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 66 predicate places. [2024-01-27 15:17:26,498 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 82 transitions, 952 flow [2024-01-27 15:17:26,498 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.0) internal successors, (42), 7 states have internal predecessors, (42), 0 states have call successors, (0), 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:17:26,498 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:26,498 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:26,520 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:17:26,712 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:17:26,712 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:17:26,713 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:26,713 INFO L85 PathProgramCache]: Analyzing trace with hash 768993181, now seen corresponding path program 10 times [2024-01-27 15:17:26,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:26,713 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1062495189] [2024-01-27 15:17:26,713 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:26,713 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:26,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:27,101 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:27,102 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:27,103 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1062495189] [2024-01-27 15:17:27,103 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1062495189] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:17:27,103 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:17:27,103 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-01-27 15:17:27,103 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1247723002] [2024-01-27 15:17:27,103 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:27,104 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:17:27,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:27,107 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:17:27,107 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:17:27,107 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:27,107 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 82 transitions, 952 flow. Second operand has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 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:17:27,107 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:27,107 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:27,108 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:27,456 INFO L124 PetriNetUnfolderBase]: 726/1261 cut-off events. [2024-01-27 15:17:27,457 INFO L125 PetriNetUnfolderBase]: For 6228/6228 co-relation queries the response was YES. [2024-01-27 15:17:27,462 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5651 conditions, 1261 events. 726/1261 cut-off events. For 6228/6228 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 6006 event pairs, 304 based on Foata normal form. 1/1261 useless extension candidates. Maximal degree in co-relation 5603. Up to 738 conditions per place. [2024-01-27 15:17:27,467 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 78 selfloop transitions, 33 changer transitions 7/119 dead transitions. [2024-01-27 15:17:27,467 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 119 transitions, 1393 flow [2024-01-27 15:17:27,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:17:27,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:17:27,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 99 transitions. [2024-01-27 15:17:27,469 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3793103448275862 [2024-01-27 15:17:27,469 INFO L175 Difference]: Start difference. First operand has 93 places, 82 transitions, 952 flow. Second operand 9 states and 99 transitions. [2024-01-27 15:17:27,469 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 119 transitions, 1393 flow [2024-01-27 15:17:27,479 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 119 transitions, 1317 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-01-27 15:17:27,481 INFO L231 Difference]: Finished difference. Result has 98 places, 85 transitions, 1020 flow [2024-01-27 15:17:27,481 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=888, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1020, PETRI_PLACES=98, PETRI_TRANSITIONS=85} [2024-01-27 15:17:27,481 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 71 predicate places. [2024-01-27 15:17:27,481 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 85 transitions, 1020 flow [2024-01-27 15:17:27,482 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.1) internal successors, (51), 10 states have internal predecessors, (51), 0 states have call successors, (0), 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:17:27,482 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:27,482 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:27,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-01-27 15:17:27,483 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:17:27,484 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:27,484 INFO L85 PathProgramCache]: Analyzing trace with hash 109289282, now seen corresponding path program 1 times [2024-01-27 15:17:27,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:27,484 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [269775924] [2024-01-27 15:17:27,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:27,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:27,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:27,779 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:27,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:27,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [269775924] [2024-01-27 15:17:27,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [269775924] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:17:27,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [482339679] [2024-01-27 15:17:27,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:27,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:17:27,780 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:17:27,784 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:17:27,786 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:17:27,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:27,901 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 19 conjunts are in the unsatisfiable core [2024-01-27 15:17:27,916 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:17:27,988 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:27,988 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:17:28,078 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-01-27 15:17:28,078 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2024-01-27 15:17:28,095 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:28,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [482339679] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:17:28,095 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:17:28,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2024-01-27 15:17:28,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [58235348] [2024-01-27 15:17:28,096 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:17:28,096 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-27 15:17:28,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:28,097 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-27 15:17:28,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=244, Unknown=0, NotChecked=0, Total=306 [2024-01-27 15:17:28,097 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:28,097 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 85 transitions, 1020 flow. Second operand has 18 states, 18 states have (on average 5.611111111111111) internal successors, (101), 18 states have internal predecessors, (101), 0 states have call successors, (0), 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:17:28,098 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:28,098 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:28,098 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:28,569 INFO L124 PetriNetUnfolderBase]: 760/1314 cut-off events. [2024-01-27 15:17:28,569 INFO L125 PetriNetUnfolderBase]: For 6208/6208 co-relation queries the response was YES. [2024-01-27 15:17:28,575 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5985 conditions, 1314 events. 760/1314 cut-off events. For 6208/6208 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 6600 event pairs, 64 based on Foata normal form. 16/1330 useless extension candidates. Maximal degree in co-relation 5934. Up to 701 conditions per place. [2024-01-27 15:17:28,581 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 104 selfloop transitions, 36 changer transitions 0/141 dead transitions. [2024-01-27 15:17:28,581 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 141 transitions, 1608 flow [2024-01-27 15:17:28,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-01-27 15:17:28,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-01-27 15:17:28,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 110 transitions. [2024-01-27 15:17:28,582 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3793103448275862 [2024-01-27 15:17:28,582 INFO L175 Difference]: Start difference. First operand has 98 places, 85 transitions, 1020 flow. Second operand 10 states and 110 transitions. [2024-01-27 15:17:28,582 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 141 transitions, 1608 flow [2024-01-27 15:17:28,597 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 141 transitions, 1537 flow, removed 11 selfloop flow, removed 5 redundant places. [2024-01-27 15:17:28,599 INFO L231 Difference]: Finished difference. Result has 103 places, 87 transitions, 1061 flow [2024-01-27 15:17:28,600 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=959, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1061, PETRI_PLACES=103, PETRI_TRANSITIONS=87} [2024-01-27 15:17:28,600 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 76 predicate places. [2024-01-27 15:17:28,600 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 87 transitions, 1061 flow [2024-01-27 15:17:28,601 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.611111111111111) internal successors, (101), 18 states have internal predecessors, (101), 0 states have call successors, (0), 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:17:28,601 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:28,601 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:28,620 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:17:28,815 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:17:28,816 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:17:28,816 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:28,816 INFO L85 PathProgramCache]: Analyzing trace with hash -1651584578, now seen corresponding path program 1 times [2024-01-27 15:17:28,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:28,816 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [193389791] [2024-01-27 15:17:28,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:28,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:28,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:29,069 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:29,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:29,070 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [193389791] [2024-01-27 15:17:29,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [193389791] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:17:29,070 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:17:29,070 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-01-27 15:17:29,070 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [599843308] [2024-01-27 15:17:29,071 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:29,071 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:17:29,071 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:29,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:17:29,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:17:29,072 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:29,072 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 87 transitions, 1061 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:17:29,072 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:29,072 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:29,072 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:29,412 INFO L124 PetriNetUnfolderBase]: 826/1442 cut-off events. [2024-01-27 15:17:29,413 INFO L125 PetriNetUnfolderBase]: For 7777/7777 co-relation queries the response was YES. [2024-01-27 15:17:29,419 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6665 conditions, 1442 events. 826/1442 cut-off events. For 7777/7777 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 7235 event pairs, 358 based on Foata normal form. 12/1454 useless extension candidates. Maximal degree in co-relation 6612. Up to 830 conditions per place. [2024-01-27 15:17:29,425 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 97 selfloop transitions, 37 changer transitions 0/135 dead transitions. [2024-01-27 15:17:29,425 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 135 transitions, 1594 flow [2024-01-27 15:17:29,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:17:29,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:17:29,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 109 transitions. [2024-01-27 15:17:29,426 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41762452107279696 [2024-01-27 15:17:29,427 INFO L175 Difference]: Start difference. First operand has 103 places, 87 transitions, 1061 flow. Second operand 9 states and 109 transitions. [2024-01-27 15:17:29,427 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 135 transitions, 1594 flow [2024-01-27 15:17:29,441 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 135 transitions, 1495 flow, removed 5 selfloop flow, removed 7 redundant places. [2024-01-27 15:17:29,444 INFO L231 Difference]: Finished difference. Result has 106 places, 90 transitions, 1107 flow [2024-01-27 15:17:29,444 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=978, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1107, PETRI_PLACES=106, PETRI_TRANSITIONS=90} [2024-01-27 15:17:29,444 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 79 predicate places. [2024-01-27 15:17:29,445 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 90 transitions, 1107 flow [2024-01-27 15:17:29,445 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:17:29,445 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:29,445 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:29,445 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-01-27 15:17:29,445 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:17:29,446 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:29,446 INFO L85 PathProgramCache]: Analyzing trace with hash 611673264, now seen corresponding path program 2 times [2024-01-27 15:17:29,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:29,446 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1366316600] [2024-01-27 15:17:29,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:29,446 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:29,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:29,669 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:29,669 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:29,669 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1366316600] [2024-01-27 15:17:29,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1366316600] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:17:29,669 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:17:29,669 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-01-27 15:17:29,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1820757864] [2024-01-27 15:17:29,670 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:29,670 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:17:29,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:29,670 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:17:29,671 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:17:29,671 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:29,671 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 90 transitions, 1107 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:17:29,671 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:29,671 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:29,671 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:30,060 INFO L124 PetriNetUnfolderBase]: 820/1436 cut-off events. [2024-01-27 15:17:30,060 INFO L125 PetriNetUnfolderBase]: For 7104/7104 co-relation queries the response was YES. [2024-01-27 15:17:30,067 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6573 conditions, 1436 events. 820/1436 cut-off events. For 7104/7104 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 7335 event pairs, 316 based on Foata normal form. 6/1442 useless extension candidates. Maximal degree in co-relation 6520. Up to 830 conditions per place. [2024-01-27 15:17:30,073 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 87 selfloop transitions, 35 changer transitions 12/135 dead transitions. [2024-01-27 15:17:30,073 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 135 transitions, 1586 flow [2024-01-27 15:17:30,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:17:30,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:17:30,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 97 transitions. [2024-01-27 15:17:30,074 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3716475095785441 [2024-01-27 15:17:30,074 INFO L175 Difference]: Start difference. First operand has 106 places, 90 transitions, 1107 flow. Second operand 9 states and 97 transitions. [2024-01-27 15:17:30,074 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 135 transitions, 1586 flow [2024-01-27 15:17:30,090 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 135 transitions, 1494 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-01-27 15:17:30,094 INFO L231 Difference]: Finished difference. Result has 109 places, 88 transitions, 1056 flow [2024-01-27 15:17:30,125 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1004, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1056, PETRI_PLACES=109, PETRI_TRANSITIONS=88} [2024-01-27 15:17:30,126 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 82 predicate places. [2024-01-27 15:17:30,126 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 88 transitions, 1056 flow [2024-01-27 15:17:30,126 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:17:30,126 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:30,126 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:30,126 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-01-27 15:17:30,126 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:17:30,127 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:30,127 INFO L85 PathProgramCache]: Analyzing trace with hash 2067238190, now seen corresponding path program 3 times [2024-01-27 15:17:30,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:30,127 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1676734559] [2024-01-27 15:17:30,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:30,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:30,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:30,391 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:30,391 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:30,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1676734559] [2024-01-27 15:17:30,391 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1676734559] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:17:30,391 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [183081257] [2024-01-27 15:17:30,392 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-27 15:17:30,392 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:17:30,392 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:17:30,396 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:17:30,414 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:17:30,510 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-27 15:17:30,512 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:17:30,513 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 25 conjunts are in the unsatisfiable core [2024-01-27 15:17:30,519 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:17:30,575 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:17:30,575 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 29 treesize of output 21 [2024-01-27 15:17:30,596 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:30,596 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:17:30,670 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-01-27 15:17:30,671 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-01-27 15:17:30,705 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:30,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [183081257] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:17:30,706 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:17:30,706 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 17 [2024-01-27 15:17:30,706 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [693080480] [2024-01-27 15:17:30,706 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:17:30,706 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-27 15:17:30,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:30,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-27 15:17:30,708 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=209, Unknown=0, NotChecked=0, Total=272 [2024-01-27 15:17:30,708 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:30,709 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 88 transitions, 1056 flow. Second operand has 17 states, 17 states have (on average 5.470588235294118) internal successors, (93), 17 states have internal predecessors, (93), 0 states have call successors, (0), 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:17:30,709 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:30,709 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:30,709 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:31,206 INFO L124 PetriNetUnfolderBase]: 953/1685 cut-off events. [2024-01-27 15:17:31,207 INFO L125 PetriNetUnfolderBase]: For 8223/8223 co-relation queries the response was YES. [2024-01-27 15:17:31,214 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7572 conditions, 1685 events. 953/1685 cut-off events. For 8223/8223 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 8996 event pairs, 372 based on Foata normal form. 18/1703 useless extension candidates. Maximal degree in co-relation 7518. Up to 862 conditions per place. [2024-01-27 15:17:31,220 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 114 selfloop transitions, 49 changer transitions 0/164 dead transitions. [2024-01-27 15:17:31,221 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 164 transitions, 1820 flow [2024-01-27 15:17:31,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-01-27 15:17:31,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-01-27 15:17:31,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 154 transitions. [2024-01-27 15:17:31,223 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3793103448275862 [2024-01-27 15:17:31,223 INFO L175 Difference]: Start difference. First operand has 109 places, 88 transitions, 1056 flow. Second operand 14 states and 154 transitions. [2024-01-27 15:17:31,223 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 164 transitions, 1820 flow [2024-01-27 15:17:31,241 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 164 transitions, 1723 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-01-27 15:17:31,243 INFO L231 Difference]: Finished difference. Result has 118 places, 102 transitions, 1300 flow [2024-01-27 15:17:31,244 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=983, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1300, PETRI_PLACES=118, PETRI_TRANSITIONS=102} [2024-01-27 15:17:31,245 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 91 predicate places. [2024-01-27 15:17:31,245 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 102 transitions, 1300 flow [2024-01-27 15:17:31,245 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 5.470588235294118) internal successors, (93), 17 states have internal predecessors, (93), 0 states have call successors, (0), 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:17:31,245 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:31,246 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:31,260 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:17:31,460 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,SelfDestructingSolverStorable23 [2024-01-27 15:17:31,461 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:17:31,461 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:31,461 INFO L85 PathProgramCache]: Analyzing trace with hash 1398394812, now seen corresponding path program 2 times [2024-01-27 15:17:31,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:31,461 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1208406964] [2024-01-27 15:17:31,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:31,461 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:31,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:31,726 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:31,726 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:31,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1208406964] [2024-01-27 15:17:31,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1208406964] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:17:31,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [639330721] [2024-01-27 15:17:31,727 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-27 15:17:31,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:17:31,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:17:31,728 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:17:31,759 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:17:31,853 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-27 15:17:31,854 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:17:31,855 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 25 conjunts are in the unsatisfiable core [2024-01-27 15:17:31,856 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:17:31,941 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-01-27 15:17:31,942 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 26 treesize of output 10 [2024-01-27 15:17:31,950 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:31,950 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:17:32,043 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-01-27 15:17:32,044 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2024-01-27 15:17:32,064 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:32,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [639330721] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:17:32,065 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:17:32,065 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 17 [2024-01-27 15:17:32,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1023350392] [2024-01-27 15:17:32,066 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:17:32,067 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-27 15:17:32,068 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:32,068 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-27 15:17:32,068 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=212, Unknown=0, NotChecked=0, Total=272 [2024-01-27 15:17:32,068 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:32,069 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 102 transitions, 1300 flow. Second operand has 17 states, 17 states have (on average 5.529411764705882) internal successors, (94), 17 states have internal predecessors, (94), 0 states have call successors, (0), 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:17:32,069 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:32,069 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:32,069 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:32,629 INFO L124 PetriNetUnfolderBase]: 1360/2400 cut-off events. [2024-01-27 15:17:32,629 INFO L125 PetriNetUnfolderBase]: For 11029/11029 co-relation queries the response was YES. [2024-01-27 15:17:32,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10600 conditions, 2400 events. 1360/2400 cut-off events. For 11029/11029 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 13690 event pairs, 476 based on Foata normal form. 16/2416 useless extension candidates. Maximal degree in co-relation 10541. Up to 796 conditions per place. [2024-01-27 15:17:32,649 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 134 selfloop transitions, 54 changer transitions 0/189 dead transitions. [2024-01-27 15:17:32,649 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 189 transitions, 2206 flow [2024-01-27 15:17:32,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-01-27 15:17:32,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-01-27 15:17:32,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 145 transitions. [2024-01-27 15:17:32,651 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2024-01-27 15:17:32,651 INFO L175 Difference]: Start difference. First operand has 118 places, 102 transitions, 1300 flow. Second operand 12 states and 145 transitions. [2024-01-27 15:17:32,651 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 189 transitions, 2206 flow [2024-01-27 15:17:32,680 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 189 transitions, 2110 flow, removed 15 selfloop flow, removed 6 redundant places. [2024-01-27 15:17:32,683 INFO L231 Difference]: Finished difference. Result has 127 places, 110 transitions, 1457 flow [2024-01-27 15:17:32,683 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1213, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1457, PETRI_PLACES=127, PETRI_TRANSITIONS=110} [2024-01-27 15:17:32,684 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 100 predicate places. [2024-01-27 15:17:32,684 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 110 transitions, 1457 flow [2024-01-27 15:17:32,684 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 5.529411764705882) internal successors, (94), 17 states have internal predecessors, (94), 0 states have call successors, (0), 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:17:32,685 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:32,685 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:32,702 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:17:32,899 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:17:32,899 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:17:32,900 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:32,900 INFO L85 PathProgramCache]: Analyzing trace with hash -404286214, now seen corresponding path program 4 times [2024-01-27 15:17:32,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:32,900 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2142196030] [2024-01-27 15:17:32,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:32,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:32,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:33,189 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:33,189 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:33,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2142196030] [2024-01-27 15:17:33,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2142196030] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:17:33,190 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:17:33,190 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-01-27 15:17:33,190 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [815573892] [2024-01-27 15:17:33,191 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:33,191 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:17:33,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:33,192 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:17:33,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:17:33,192 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:33,192 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 110 transitions, 1457 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:17:33,192 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:33,192 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:33,193 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:33,585 INFO L124 PetriNetUnfolderBase]: 1387/2445 cut-off events. [2024-01-27 15:17:33,585 INFO L125 PetriNetUnfolderBase]: For 16422/16422 co-relation queries the response was YES. [2024-01-27 15:17:33,595 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11528 conditions, 2445 events. 1387/2445 cut-off events. For 16422/16422 co-relation queries the response was YES. Maximal size of possible extension queue 149. Compared 13876 event pairs, 727 based on Foata normal form. 18/2463 useless extension candidates. Maximal degree in co-relation 11465. Up to 1588 conditions per place. [2024-01-27 15:17:33,604 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 95 selfloop transitions, 50 changer transitions 0/146 dead transitions. [2024-01-27 15:17:33,604 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 146 transitions, 1986 flow [2024-01-27 15:17:33,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:17:33,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:17:33,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 100 transitions. [2024-01-27 15:17:33,608 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3831417624521073 [2024-01-27 15:17:33,609 INFO L175 Difference]: Start difference. First operand has 127 places, 110 transitions, 1457 flow. Second operand 9 states and 100 transitions. [2024-01-27 15:17:33,609 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 146 transitions, 1986 flow [2024-01-27 15:17:33,641 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 146 transitions, 1890 flow, removed 9 selfloop flow, removed 8 redundant places. [2024-01-27 15:17:33,644 INFO L231 Difference]: Finished difference. Result has 131 places, 117 transitions, 1630 flow [2024-01-27 15:17:33,644 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1367, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1630, PETRI_PLACES=131, PETRI_TRANSITIONS=117} [2024-01-27 15:17:33,644 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 104 predicate places. [2024-01-27 15:17:33,644 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 117 transitions, 1630 flow [2024-01-27 15:17:33,645 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:17:33,645 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:33,645 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:33,645 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-01-27 15:17:33,645 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:17:33,645 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:33,645 INFO L85 PathProgramCache]: Analyzing trace with hash 1708142416, now seen corresponding path program 5 times [2024-01-27 15:17:33,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:33,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1894992420] [2024-01-27 15:17:33,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:33,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:33,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:33,917 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:33,917 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:33,917 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1894992420] [2024-01-27 15:17:33,917 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1894992420] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:17:33,918 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:17:33,918 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-01-27 15:17:33,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [471664553] [2024-01-27 15:17:33,918 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:33,918 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:17:33,918 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:33,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:17:33,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:17:33,919 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:33,919 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 117 transitions, 1630 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:17:33,920 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:33,920 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:33,920 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:34,360 INFO L124 PetriNetUnfolderBase]: 1369/2427 cut-off events. [2024-01-27 15:17:34,361 INFO L125 PetriNetUnfolderBase]: For 14059/14059 co-relation queries the response was YES. [2024-01-27 15:17:34,381 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11270 conditions, 2427 events. 1369/2427 cut-off events. For 14059/14059 co-relation queries the response was YES. Maximal size of possible extension queue 148. Compared 13917 event pairs, 697 based on Foata normal form. 18/2445 useless extension candidates. Maximal degree in co-relation 11205. Up to 1588 conditions per place. [2024-01-27 15:17:34,390 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 103 selfloop transitions, 52 changer transitions 0/156 dead transitions. [2024-01-27 15:17:34,390 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 156 transitions, 2161 flow [2024-01-27 15:17:34,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:17:34,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:17:34,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 96 transitions. [2024-01-27 15:17:34,391 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.367816091954023 [2024-01-27 15:17:34,391 INFO L175 Difference]: Start difference. First operand has 131 places, 117 transitions, 1630 flow. Second operand 9 states and 96 transitions. [2024-01-27 15:17:34,391 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 156 transitions, 2161 flow [2024-01-27 15:17:34,430 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 156 transitions, 2088 flow, removed 19 selfloop flow, removed 3 redundant places. [2024-01-27 15:17:34,432 INFO L231 Difference]: Finished difference. Result has 138 places, 120 transitions, 1726 flow [2024-01-27 15:17:34,432 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1557, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1726, PETRI_PLACES=138, PETRI_TRANSITIONS=120} [2024-01-27 15:17:34,433 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 111 predicate places. [2024-01-27 15:17:34,433 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 120 transitions, 1726 flow [2024-01-27 15:17:34,433 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:17:34,433 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:34,433 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:34,433 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-01-27 15:17:34,433 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:17:34,434 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:34,434 INFO L85 PathProgramCache]: Analyzing trace with hash -447580480, now seen corresponding path program 3 times [2024-01-27 15:17:34,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:34,434 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1869318462] [2024-01-27 15:17:34,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:34,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:34,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:34,705 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:34,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:34,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1869318462] [2024-01-27 15:17:34,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1869318462] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:17:34,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [211693945] [2024-01-27 15:17:34,705 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-27 15:17:34,705 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:17:34,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:17:34,708 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:17:34,741 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:17:34,846 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-27 15:17:34,846 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:17:34,847 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 25 conjunts are in the unsatisfiable core [2024-01-27 15:17:34,850 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:17:34,936 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:17:34,937 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 29 treesize of output 21 [2024-01-27 15:17:34,958 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:34,958 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:17:35,046 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-01-27 15:17:35,046 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2024-01-27 15:17:35,065 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:35,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [211693945] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:17:35,066 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:17:35,066 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 18 [2024-01-27 15:17:35,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1021893282] [2024-01-27 15:17:35,066 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:17:35,067 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-27 15:17:35,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:35,067 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-27 15:17:35,067 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=241, Unknown=0, NotChecked=0, Total=306 [2024-01-27 15:17:35,068 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:35,068 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 120 transitions, 1726 flow. Second operand has 18 states, 18 states have (on average 5.388888888888889) internal successors, (97), 18 states have internal predecessors, (97), 0 states have call successors, (0), 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:17:35,068 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:35,068 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:35,068 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:35,738 INFO L124 PetriNetUnfolderBase]: 1466/2621 cut-off events. [2024-01-27 15:17:35,738 INFO L125 PetriNetUnfolderBase]: For 14035/14035 co-relation queries the response was YES. [2024-01-27 15:17:35,751 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11882 conditions, 2621 events. 1466/2621 cut-off events. For 14035/14035 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 15468 event pairs, 580 based on Foata normal form. 24/2645 useless extension candidates. Maximal degree in co-relation 11815. Up to 1116 conditions per place. [2024-01-27 15:17:35,761 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 140 selfloop transitions, 66 changer transitions 0/207 dead transitions. [2024-01-27 15:17:35,761 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 207 transitions, 2571 flow [2024-01-27 15:17:35,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-01-27 15:17:35,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-01-27 15:17:35,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 163 transitions. [2024-01-27 15:17:35,762 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37471264367816093 [2024-01-27 15:17:35,762 INFO L175 Difference]: Start difference. First operand has 138 places, 120 transitions, 1726 flow. Second operand 15 states and 163 transitions. [2024-01-27 15:17:35,762 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 207 transitions, 2571 flow [2024-01-27 15:17:35,799 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 207 transitions, 2418 flow, removed 12 selfloop flow, removed 7 redundant places. [2024-01-27 15:17:35,802 INFO L231 Difference]: Finished difference. Result has 150 places, 130 transitions, 1858 flow [2024-01-27 15:17:35,803 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1577, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1858, PETRI_PLACES=150, PETRI_TRANSITIONS=130} [2024-01-27 15:17:35,803 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 123 predicate places. [2024-01-27 15:17:35,803 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 130 transitions, 1858 flow [2024-01-27 15:17:35,804 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.388888888888889) internal successors, (97), 18 states have internal predecessors, (97), 0 states have call successors, (0), 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:17:35,804 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:35,804 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:35,822 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:17:36,018 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2024-01-27 15:17:36,018 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:17:36,019 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:36,019 INFO L85 PathProgramCache]: Analyzing trace with hash 955762952, now seen corresponding path program 6 times [2024-01-27 15:17:36,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:36,019 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1638669862] [2024-01-27 15:17:36,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:36,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:36,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:36,252 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:36,253 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:36,253 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1638669862] [2024-01-27 15:17:36,253 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1638669862] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:17:36,253 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:17:36,253 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-01-27 15:17:36,253 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [917747773] [2024-01-27 15:17:36,253 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:36,254 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:17:36,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:36,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:17:36,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:17:36,255 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:36,255 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 130 transitions, 1858 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:17:36,255 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:36,255 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:36,255 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:36,796 INFO L124 PetriNetUnfolderBase]: 1466/2627 cut-off events. [2024-01-27 15:17:36,796 INFO L125 PetriNetUnfolderBase]: For 14767/14767 co-relation queries the response was YES. [2024-01-27 15:17:36,811 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12182 conditions, 2627 events. 1466/2627 cut-off events. For 14767/14767 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 15548 event pairs, 770 based on Foata normal form. 6/2633 useless extension candidates. Maximal degree in co-relation 12109. Up to 1779 conditions per place. [2024-01-27 15:17:36,820 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 110 selfloop transitions, 50 changer transitions 6/167 dead transitions. [2024-01-27 15:17:36,820 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 167 transitions, 2351 flow [2024-01-27 15:17:36,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:17:36,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:17:36,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 96 transitions. [2024-01-27 15:17:36,821 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.367816091954023 [2024-01-27 15:17:36,822 INFO L175 Difference]: Start difference. First operand has 150 places, 130 transitions, 1858 flow. Second operand 9 states and 96 transitions. [2024-01-27 15:17:36,822 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 167 transitions, 2351 flow [2024-01-27 15:17:36,865 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 167 transitions, 2263 flow, removed 7 selfloop flow, removed 7 redundant places. [2024-01-27 15:17:36,868 INFO L231 Difference]: Finished difference. Result has 152 places, 129 transitions, 1859 flow [2024-01-27 15:17:36,868 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1770, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1859, PETRI_PLACES=152, PETRI_TRANSITIONS=129} [2024-01-27 15:17:36,869 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 125 predicate places. [2024-01-27 15:17:36,869 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 129 transitions, 1859 flow [2024-01-27 15:17:36,869 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:17:36,869 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:36,869 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:36,869 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-01-27 15:17:36,870 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:17:36,870 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:36,870 INFO L85 PathProgramCache]: Analyzing trace with hash -2051595078, now seen corresponding path program 7 times [2024-01-27 15:17:36,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:36,870 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1604091897] [2024-01-27 15:17:36,870 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:36,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:36,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:37,111 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:37,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:37,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1604091897] [2024-01-27 15:17:37,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1604091897] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:17:37,112 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:17:37,112 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-01-27 15:17:37,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [536314884] [2024-01-27 15:17:37,113 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:37,113 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:17:37,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:37,113 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:17:37,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:17:37,114 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:37,114 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 129 transitions, 1859 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:17:37,114 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:37,114 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:37,114 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:37,588 INFO L124 PetriNetUnfolderBase]: 1452/2601 cut-off events. [2024-01-27 15:17:37,588 INFO L125 PetriNetUnfolderBase]: For 14605/14605 co-relation queries the response was YES. [2024-01-27 15:17:37,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12125 conditions, 2601 events. 1452/2601 cut-off events. For 14605/14605 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 15323 event pairs, 774 based on Foata normal form. 6/2607 useless extension candidates. Maximal degree in co-relation 12052. Up to 1779 conditions per place. [2024-01-27 15:17:37,608 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 105 selfloop transitions, 50 changer transitions 5/161 dead transitions. [2024-01-27 15:17:37,608 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 161 transitions, 2295 flow [2024-01-27 15:17:37,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:17:37,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:17:37,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 92 transitions. [2024-01-27 15:17:37,609 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3524904214559387 [2024-01-27 15:17:37,609 INFO L175 Difference]: Start difference. First operand has 152 places, 129 transitions, 1859 flow. Second operand 9 states and 92 transitions. [2024-01-27 15:17:37,609 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 161 transitions, 2295 flow [2024-01-27 15:17:37,654 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 161 transitions, 2195 flow, removed 1 selfloop flow, removed 7 redundant places. [2024-01-27 15:17:37,656 INFO L231 Difference]: Finished difference. Result has 152 places, 127 transitions, 1818 flow [2024-01-27 15:17:37,656 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1734, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1818, PETRI_PLACES=152, PETRI_TRANSITIONS=127} [2024-01-27 15:17:37,657 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 125 predicate places. [2024-01-27 15:17:37,657 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 127 transitions, 1818 flow [2024-01-27 15:17:37,657 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:17:37,657 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:37,657 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:37,657 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-01-27 15:17:37,658 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:17:37,658 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:37,658 INFO L85 PathProgramCache]: Analyzing trace with hash -338155272, now seen corresponding path program 4 times [2024-01-27 15:17:37,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:37,658 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1338703198] [2024-01-27 15:17:37,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:37,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:37,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:37,899 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:37,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:37,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1338703198] [2024-01-27 15:17:37,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1338703198] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:17:37,900 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:17:37,900 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-01-27 15:17:37,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1095940177] [2024-01-27 15:17:37,900 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:37,900 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:17:37,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:37,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:17:37,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:17:37,901 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:37,901 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 127 transitions, 1818 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:17:37,901 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:37,901 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:37,901 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:38,307 INFO L124 PetriNetUnfolderBase]: 1404/2490 cut-off events. [2024-01-27 15:17:38,308 INFO L125 PetriNetUnfolderBase]: For 14379/14379 co-relation queries the response was YES. [2024-01-27 15:17:38,319 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11772 conditions, 2490 events. 1404/2490 cut-off events. For 14379/14379 co-relation queries the response was YES. Maximal size of possible extension queue 149. Compared 14331 event pairs, 734 based on Foata normal form. 4/2494 useless extension candidates. Maximal degree in co-relation 11700. Up to 1679 conditions per place. [2024-01-27 15:17:38,327 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 104 selfloop transitions, 48 changer transitions 3/156 dead transitions. [2024-01-27 15:17:38,327 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 156 transitions, 2239 flow [2024-01-27 15:17:38,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:17:38,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:17:38,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 88 transitions. [2024-01-27 15:17:38,328 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3371647509578544 [2024-01-27 15:17:38,328 INFO L175 Difference]: Start difference. First operand has 152 places, 127 transitions, 1818 flow. Second operand 9 states and 88 transitions. [2024-01-27 15:17:38,328 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 156 transitions, 2239 flow [2024-01-27 15:17:38,370 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 156 transitions, 2135 flow, removed 3 selfloop flow, removed 8 redundant places. [2024-01-27 15:17:38,421 INFO L231 Difference]: Finished difference. Result has 149 places, 125 transitions, 1770 flow [2024-01-27 15:17:38,422 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1691, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1770, PETRI_PLACES=149, PETRI_TRANSITIONS=125} [2024-01-27 15:17:38,422 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 122 predicate places. [2024-01-27 15:17:38,422 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 125 transitions, 1770 flow [2024-01-27 15:17:38,422 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:17:38,422 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:38,422 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:38,422 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-01-27 15:17:38,423 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:17:38,423 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:38,423 INFO L85 PathProgramCache]: Analyzing trace with hash 337616722, now seen corresponding path program 5 times [2024-01-27 15:17:38,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:38,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1078363185] [2024-01-27 15:17:38,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:38,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:38,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:38,678 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:38,678 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:38,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1078363185] [2024-01-27 15:17:38,679 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1078363185] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:17:38,679 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1483564172] [2024-01-27 15:17:38,679 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-27 15:17:38,679 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:17:38,679 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:17:38,680 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:17:38,700 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:17:38,802 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-27 15:17:38,803 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:17:38,804 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 29 conjunts are in the unsatisfiable core [2024-01-27 15:17:38,806 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:17:38,912 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:38,912 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:17:39,002 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-01-27 15:17:39,002 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-01-27 15:17:39,030 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:39,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1483564172] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:17:39,031 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:17:39,031 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 17 [2024-01-27 15:17:39,031 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1388661172] [2024-01-27 15:17:39,031 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:17:39,031 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-27 15:17:39,032 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:39,032 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-27 15:17:39,032 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=213, Unknown=0, NotChecked=0, Total=272 [2024-01-27 15:17:39,032 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:39,032 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 125 transitions, 1770 flow. Second operand has 17 states, 17 states have (on average 5.588235294117647) internal successors, (95), 17 states have internal predecessors, (95), 0 states have call successors, (0), 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:17:39,032 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:39,032 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:39,033 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:39,602 INFO L124 PetriNetUnfolderBase]: 1495/2670 cut-off events. [2024-01-27 15:17:39,602 INFO L125 PetriNetUnfolderBase]: For 16582/16582 co-relation queries the response was YES. [2024-01-27 15:17:39,611 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12553 conditions, 2670 events. 1495/2670 cut-off events. For 16582/16582 co-relation queries the response was YES. Maximal size of possible extension queue 165. Compared 15721 event pairs, 710 based on Foata normal form. 24/2694 useless extension candidates. Maximal degree in co-relation 12482. Up to 1605 conditions per place. [2024-01-27 15:17:39,616 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 120 selfloop transitions, 50 changer transitions 0/171 dead transitions. [2024-01-27 15:17:39,616 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 171 transitions, 2356 flow [2024-01-27 15:17:39,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-01-27 15:17:39,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-01-27 15:17:39,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 114 transitions. [2024-01-27 15:17:39,618 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3931034482758621 [2024-01-27 15:17:39,618 INFO L175 Difference]: Start difference. First operand has 149 places, 125 transitions, 1770 flow. Second operand 10 states and 114 transitions. [2024-01-27 15:17:39,618 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 171 transitions, 2356 flow [2024-01-27 15:17:39,645 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 171 transitions, 2260 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-01-27 15:17:39,648 INFO L231 Difference]: Finished difference. Result has 151 places, 128 transitions, 1836 flow [2024-01-27 15:17:39,648 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1674, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1836, PETRI_PLACES=151, PETRI_TRANSITIONS=128} [2024-01-27 15:17:39,649 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 124 predicate places. [2024-01-27 15:17:39,649 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 128 transitions, 1836 flow [2024-01-27 15:17:39,649 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 5.588235294117647) internal successors, (95), 17 states have internal predecessors, (95), 0 states have call successors, (0), 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:17:39,649 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:39,649 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:39,661 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-01-27 15:17:39,856 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:17:39,856 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:17:39,856 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:39,856 INFO L85 PathProgramCache]: Analyzing trace with hash 637289854, now seen corresponding path program 8 times [2024-01-27 15:17:39,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:39,857 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1816973049] [2024-01-27 15:17:39,857 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:39,857 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:39,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:40,083 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:40,083 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:40,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1816973049] [2024-01-27 15:17:40,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1816973049] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:17:40,084 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:17:40,084 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-01-27 15:17:40,084 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [674223570] [2024-01-27 15:17:40,084 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:40,084 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:17:40,084 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:40,085 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:17:40,085 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:17:40,085 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:40,085 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 128 transitions, 1836 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:17:40,085 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:40,085 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:40,085 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:40,498 INFO L124 PetriNetUnfolderBase]: 1495/2676 cut-off events. [2024-01-27 15:17:40,498 INFO L125 PetriNetUnfolderBase]: For 17363/17363 co-relation queries the response was YES. [2024-01-27 15:17:40,509 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12740 conditions, 2676 events. 1495/2676 cut-off events. For 17363/17363 co-relation queries the response was YES. Maximal size of possible extension queue 166. Compared 15832 event pairs, 817 based on Foata normal form. 6/2682 useless extension candidates. Maximal degree in co-relation 12666. Up to 1862 conditions per place. [2024-01-27 15:17:40,515 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 103 selfloop transitions, 45 changer transitions 6/155 dead transitions. [2024-01-27 15:17:40,515 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 155 transitions, 2241 flow [2024-01-27 15:17:40,520 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:17:40,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:17:40,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 94 transitions. [2024-01-27 15:17:40,521 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36015325670498083 [2024-01-27 15:17:40,521 INFO L175 Difference]: Start difference. First operand has 151 places, 128 transitions, 1836 flow. Second operand 9 states and 94 transitions. [2024-01-27 15:17:40,521 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 155 transitions, 2241 flow [2024-01-27 15:17:40,558 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 155 transitions, 2160 flow, removed 9 selfloop flow, removed 6 redundant places. [2024-01-27 15:17:40,560 INFO L231 Difference]: Finished difference. Result has 154 places, 127 transitions, 1831 flow [2024-01-27 15:17:40,561 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1755, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1831, PETRI_PLACES=154, PETRI_TRANSITIONS=127} [2024-01-27 15:17:40,561 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 127 predicate places. [2024-01-27 15:17:40,561 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 127 transitions, 1831 flow [2024-01-27 15:17:40,561 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:17:40,561 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:40,561 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:40,561 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-01-27 15:17:40,562 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:17:40,562 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:40,562 INFO L85 PathProgramCache]: Analyzing trace with hash 130943588, now seen corresponding path program 9 times [2024-01-27 15:17:40,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:40,562 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [343789699] [2024-01-27 15:17:40,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:40,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:40,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:40,822 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:40,822 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:40,823 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [343789699] [2024-01-27 15:17:40,823 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [343789699] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:17:40,823 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:17:40,823 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-01-27 15:17:40,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1948721178] [2024-01-27 15:17:40,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:40,824 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:17:40,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:40,824 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:17:40,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:17:40,825 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:40,825 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 127 transitions, 1831 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:17:40,825 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:40,825 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:40,825 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:41,239 INFO L124 PetriNetUnfolderBase]: 1427/2533 cut-off events. [2024-01-27 15:17:41,239 INFO L125 PetriNetUnfolderBase]: For 16263/16263 co-relation queries the response was YES. [2024-01-27 15:17:41,251 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12177 conditions, 2533 events. 1427/2533 cut-off events. For 16263/16263 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 14560 event pairs, 785 based on Foata normal form. 6/2539 useless extension candidates. Maximal degree in co-relation 12103. Up to 1862 conditions per place. [2024-01-27 15:17:41,257 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 101 selfloop transitions, 45 changer transitions 5/152 dead transitions. [2024-01-27 15:17:41,257 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 152 transitions, 2194 flow [2024-01-27 15:17:41,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:17:41,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:17:41,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 96 transitions. [2024-01-27 15:17:41,258 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.367816091954023 [2024-01-27 15:17:41,258 INFO L175 Difference]: Start difference. First operand has 154 places, 127 transitions, 1831 flow. Second operand 9 states and 96 transitions. [2024-01-27 15:17:41,258 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 152 transitions, 2194 flow [2024-01-27 15:17:41,288 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 152 transitions, 2070 flow, removed 1 selfloop flow, removed 12 redundant places. [2024-01-27 15:17:41,291 INFO L231 Difference]: Finished difference. Result has 149 places, 125 transitions, 1761 flow [2024-01-27 15:17:41,291 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1684, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1761, PETRI_PLACES=149, PETRI_TRANSITIONS=125} [2024-01-27 15:17:41,291 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 122 predicate places. [2024-01-27 15:17:41,292 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 125 transitions, 1761 flow [2024-01-27 15:17:41,292 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:17:41,292 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:41,292 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:41,292 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-01-27 15:17:41,292 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:17:41,292 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:41,292 INFO L85 PathProgramCache]: Analyzing trace with hash -1197753832, now seen corresponding path program 10 times [2024-01-27 15:17:41,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:41,293 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [137670837] [2024-01-27 15:17:41,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:41,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:41,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:41,540 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:41,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:41,542 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [137670837] [2024-01-27 15:17:41,542 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [137670837] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:17:41,542 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:17:41,542 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-01-27 15:17:41,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [770101452] [2024-01-27 15:17:41,543 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:41,543 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:17:41,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:41,543 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:17:41,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:17:41,544 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:41,544 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 125 transitions, 1761 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:17:41,544 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:41,544 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:41,544 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:41,920 INFO L124 PetriNetUnfolderBase]: 1365/2402 cut-off events. [2024-01-27 15:17:41,920 INFO L125 PetriNetUnfolderBase]: For 15668/15668 co-relation queries the response was YES. [2024-01-27 15:17:41,928 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11722 conditions, 2402 events. 1365/2402 cut-off events. For 15668/15668 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 13479 event pairs, 755 based on Foata normal form. 6/2408 useless extension candidates. Maximal degree in co-relation 11651. Up to 1862 conditions per place. [2024-01-27 15:17:41,933 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 95 selfloop transitions, 45 changer transitions 5/146 dead transitions. [2024-01-27 15:17:41,933 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 146 transitions, 2107 flow [2024-01-27 15:17:41,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:17:41,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:17:41,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 89 transitions. [2024-01-27 15:17:41,934 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34099616858237547 [2024-01-27 15:17:41,934 INFO L175 Difference]: Start difference. First operand has 149 places, 125 transitions, 1761 flow. Second operand 9 states and 89 transitions. [2024-01-27 15:17:41,934 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 146 transitions, 2107 flow [2024-01-27 15:17:41,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 146 transitions, 2016 flow, removed 1 selfloop flow, removed 8 redundant places. [2024-01-27 15:17:41,967 INFO L231 Difference]: Finished difference. Result has 148 places, 123 transitions, 1727 flow [2024-01-27 15:17:41,967 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1651, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1727, PETRI_PLACES=148, PETRI_TRANSITIONS=123} [2024-01-27 15:17:41,967 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 121 predicate places. [2024-01-27 15:17:41,967 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 123 transitions, 1727 flow [2024-01-27 15:17:41,968 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:17:41,968 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:41,968 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:41,968 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-01-27 15:17:41,968 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:17:41,968 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:41,968 INFO L85 PathProgramCache]: Analyzing trace with hash -1508358570, now seen corresponding path program 6 times [2024-01-27 15:17:41,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:41,968 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [732390006] [2024-01-27 15:17:41,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:41,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:41,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:42,211 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:42,211 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:42,211 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [732390006] [2024-01-27 15:17:42,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [732390006] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:17:42,211 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1548683248] [2024-01-27 15:17:42,212 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-27 15:17:42,212 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:17:42,212 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:17:42,216 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:17:42,225 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:17:42,364 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-01-27 15:17:42,364 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:17:42,366 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 25 conjunts are in the unsatisfiable core [2024-01-27 15:17:42,367 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:17:42,419 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:17:42,419 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 29 treesize of output 21 [2024-01-27 15:17:42,441 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:42,441 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:17:42,502 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-01-27 15:17:42,502 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-01-27 15:17:42,533 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:42,533 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1548683248] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:17:42,533 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:17:42,533 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 17 [2024-01-27 15:17:42,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [412009286] [2024-01-27 15:17:42,534 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:17:42,534 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-27 15:17:42,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:42,535 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-27 15:17:42,535 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=213, Unknown=0, NotChecked=0, Total=272 [2024-01-27 15:17:42,535 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:42,535 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 123 transitions, 1727 flow. Second operand has 17 states, 17 states have (on average 5.470588235294118) internal successors, (93), 17 states have internal predecessors, (93), 0 states have call successors, (0), 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:17:42,535 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:42,536 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:42,536 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:43,110 INFO L124 PetriNetUnfolderBase]: 1442/2558 cut-off events. [2024-01-27 15:17:43,111 INFO L125 PetriNetUnfolderBase]: For 17361/17361 co-relation queries the response was YES. [2024-01-27 15:17:43,125 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12399 conditions, 2558 events. 1442/2558 cut-off events. For 17361/17361 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 14723 event pairs, 726 based on Foata normal form. 24/2582 useless extension candidates. Maximal degree in co-relation 12329. Up to 1801 conditions per place. [2024-01-27 15:17:43,133 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 132 selfloop transitions, 53 changer transitions 0/186 dead transitions. [2024-01-27 15:17:43,133 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 186 transitions, 2421 flow [2024-01-27 15:17:43,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-01-27 15:17:43,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-01-27 15:17:43,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 148 transitions. [2024-01-27 15:17:43,143 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3645320197044335 [2024-01-27 15:17:43,143 INFO L175 Difference]: Start difference. First operand has 148 places, 123 transitions, 1727 flow. Second operand 14 states and 148 transitions. [2024-01-27 15:17:43,143 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 186 transitions, 2421 flow [2024-01-27 15:17:43,178 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 186 transitions, 2329 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-01-27 15:17:43,180 INFO L231 Difference]: Finished difference. Result has 156 places, 132 transitions, 1893 flow [2024-01-27 15:17:43,180 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1637, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1893, PETRI_PLACES=156, PETRI_TRANSITIONS=132} [2024-01-27 15:17:43,181 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 129 predicate places. [2024-01-27 15:17:43,181 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 132 transitions, 1893 flow [2024-01-27 15:17:43,181 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 5.470588235294118) internal successors, (93), 17 states have internal predecessors, (93), 0 states have call successors, (0), 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:17:43,181 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:43,181 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:43,193 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:17:43,386 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:17:43,386 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:17:43,387 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:43,387 INFO L85 PathProgramCache]: Analyzing trace with hash -760562142, now seen corresponding path program 7 times [2024-01-27 15:17:43,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:43,387 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1266958411] [2024-01-27 15:17:43,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:43,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:43,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:43,625 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:43,626 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:43,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1266958411] [2024-01-27 15:17:43,626 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1266958411] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:17:43,626 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:17:43,626 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-01-27 15:17:43,626 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1456625084] [2024-01-27 15:17:43,626 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:43,626 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:17:43,627 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:43,627 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:17:43,627 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:17:43,627 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:43,627 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 132 transitions, 1893 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:17:43,628 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:43,628 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:43,628 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:44,067 INFO L124 PetriNetUnfolderBase]: 1396/2455 cut-off events. [2024-01-27 15:17:44,067 INFO L125 PetriNetUnfolderBase]: For 17607/17607 co-relation queries the response was YES. [2024-01-27 15:17:44,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12348 conditions, 2455 events. 1396/2455 cut-off events. For 17607/17607 co-relation queries the response was YES. Maximal size of possible extension queue 148. Compared 13926 event pairs, 746 based on Foata normal form. 4/2459 useless extension candidates. Maximal degree in co-relation 12273. Up to 1919 conditions per place. [2024-01-27 15:17:44,082 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 106 selfloop transitions, 42 changer transitions 3/152 dead transitions. [2024-01-27 15:17:44,082 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 152 transitions, 2244 flow [2024-01-27 15:17:44,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:17:44,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:17:44,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 89 transitions. [2024-01-27 15:17:44,086 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34099616858237547 [2024-01-27 15:17:44,086 INFO L175 Difference]: Start difference. First operand has 156 places, 132 transitions, 1893 flow. Second operand 9 states and 89 transitions. [2024-01-27 15:17:44,086 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 152 transitions, 2244 flow [2024-01-27 15:17:44,127 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 152 transitions, 2175 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-01-27 15:17:44,129 INFO L231 Difference]: Finished difference. Result has 157 places, 130 transitions, 1869 flow [2024-01-27 15:17:44,130 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1801, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1869, PETRI_PLACES=157, PETRI_TRANSITIONS=130} [2024-01-27 15:17:44,130 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 130 predicate places. [2024-01-27 15:17:44,130 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 130 transitions, 1869 flow [2024-01-27 15:17:44,130 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:17:44,130 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:44,130 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:44,131 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-01-27 15:17:44,131 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:17:44,131 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:44,131 INFO L85 PathProgramCache]: Analyzing trace with hash 251694370, now seen corresponding path program 8 times [2024-01-27 15:17:44,131 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:44,131 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [876861414] [2024-01-27 15:17:44,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:44,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:44,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:44,366 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:44,366 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:44,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [876861414] [2024-01-27 15:17:44,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [876861414] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:17:44,367 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [225770385] [2024-01-27 15:17:44,367 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-27 15:17:44,367 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:17:44,367 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:17:44,368 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:17:44,369 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:17:44,506 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-27 15:17:44,507 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:17:44,508 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 25 conjunts are in the unsatisfiable core [2024-01-27 15:17:44,508 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:17:44,570 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:17:44,571 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 29 treesize of output 21 [2024-01-27 15:17:44,593 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:44,594 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:17:44,663 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-01-27 15:17:44,663 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-01-27 15:17:44,687 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:44,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [225770385] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-27 15:17:44,688 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-27 15:17:44,688 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9, 9] total 17 [2024-01-27 15:17:44,688 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [504889094] [2024-01-27 15:17:44,688 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:44,688 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-01-27 15:17:44,688 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:44,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-01-27 15:17:44,689 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=209, Unknown=0, NotChecked=0, Total=272 [2024-01-27 15:17:44,689 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:44,689 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 130 transitions, 1869 flow. Second operand has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 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:17:44,689 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:44,689 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:44,689 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:45,046 INFO L124 PetriNetUnfolderBase]: 1370/2425 cut-off events. [2024-01-27 15:17:45,046 INFO L125 PetriNetUnfolderBase]: For 17209/17209 co-relation queries the response was YES. [2024-01-27 15:17:45,055 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12018 conditions, 2425 events. 1370/2425 cut-off events. For 17209/17209 co-relation queries the response was YES. Maximal size of possible extension queue 147. Compared 13801 event pairs, 675 based on Foata normal form. 24/2449 useless extension candidates. Maximal degree in co-relation 11944. Up to 1763 conditions per place. [2024-01-27 15:17:45,060 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 117 selfloop transitions, 43 changer transitions 0/161 dead transitions. [2024-01-27 15:17:45,060 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 161 transitions, 2317 flow [2024-01-27 15:17:45,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-27 15:17:45,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-27 15:17:45,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 91 transitions. [2024-01-27 15:17:45,060 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4482758620689655 [2024-01-27 15:17:45,060 INFO L175 Difference]: Start difference. First operand has 157 places, 130 transitions, 1869 flow. Second operand 7 states and 91 transitions. [2024-01-27 15:17:45,061 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 161 transitions, 2317 flow [2024-01-27 15:17:45,091 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 161 transitions, 2221 flow, removed 6 selfloop flow, removed 7 redundant places. [2024-01-27 15:17:45,092 INFO L231 Difference]: Finished difference. Result has 155 places, 130 transitions, 1866 flow [2024-01-27 15:17:45,093 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1773, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=130, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1866, PETRI_PLACES=155, PETRI_TRANSITIONS=130} [2024-01-27 15:17:45,093 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 128 predicate places. [2024-01-27 15:17:45,093 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 130 transitions, 1866 flow [2024-01-27 15:17:45,093 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 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:17:45,093 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:45,093 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:45,106 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:17:45,300 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,SelfDestructingSolverStorable37 [2024-01-27 15:17:45,300 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:17:45,300 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:45,301 INFO L85 PathProgramCache]: Analyzing trace with hash -2089259562, now seen corresponding path program 9 times [2024-01-27 15:17:45,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:45,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [140331474] [2024-01-27 15:17:45,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:45,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:45,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:45,532 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:45,533 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:45,533 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [140331474] [2024-01-27 15:17:45,533 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [140331474] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:17:45,533 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:17:45,533 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-01-27 15:17:45,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2011689572] [2024-01-27 15:17:45,534 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:45,534 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:17:45,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:45,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:17:45,535 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:17:45,535 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:45,535 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 130 transitions, 1866 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:17:45,535 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:45,535 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:45,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:45,897 INFO L124 PetriNetUnfolderBase]: 1366/2421 cut-off events. [2024-01-27 15:17:45,898 INFO L125 PetriNetUnfolderBase]: For 15303/15303 co-relation queries the response was YES. [2024-01-27 15:17:45,907 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11939 conditions, 2421 events. 1366/2421 cut-off events. For 15303/15303 co-relation queries the response was YES. Maximal size of possible extension queue 146. Compared 13815 event pairs, 726 based on Foata normal form. 4/2424 useless extension candidates. Maximal degree in co-relation 11865. Up to 1891 conditions per place. [2024-01-27 15:17:45,914 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 103 selfloop transitions, 42 changer transitions 3/149 dead transitions. [2024-01-27 15:17:45,914 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 149 transitions, 2207 flow [2024-01-27 15:17:45,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:17:45,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:17:45,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 86 transitions. [2024-01-27 15:17:45,915 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32950191570881227 [2024-01-27 15:17:45,915 INFO L175 Difference]: Start difference. First operand has 155 places, 130 transitions, 1866 flow. Second operand 9 states and 86 transitions. [2024-01-27 15:17:45,915 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 149 transitions, 2207 flow [2024-01-27 15:17:45,951 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 149 transitions, 2137 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-01-27 15:17:45,953 INFO L231 Difference]: Finished difference. Result has 159 places, 128 transitions, 1844 flow [2024-01-27 15:17:45,953 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1771, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1844, PETRI_PLACES=159, PETRI_TRANSITIONS=128} [2024-01-27 15:17:45,953 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 132 predicate places. [2024-01-27 15:17:45,953 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 128 transitions, 1844 flow [2024-01-27 15:17:45,954 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:17:45,954 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:45,954 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:45,954 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-01-27 15:17:45,954 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:17:45,954 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:45,954 INFO L85 PathProgramCache]: Analyzing trace with hash 515557096, now seen corresponding path program 10 times [2024-01-27 15:17:45,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:45,954 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1437733018] [2024-01-27 15:17:45,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:45,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:45,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:46,179 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:46,180 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:46,180 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1437733018] [2024-01-27 15:17:46,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1437733018] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:17:46,180 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:17:46,180 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-01-27 15:17:46,180 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [330631000] [2024-01-27 15:17:46,180 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:46,181 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:17:46,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:46,181 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:17:46,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:17:46,181 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:46,182 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 128 transitions, 1844 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:17:46,182 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:46,182 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:46,182 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:46,532 INFO L124 PetriNetUnfolderBase]: 1318/2312 cut-off events. [2024-01-27 15:17:46,532 INFO L125 PetriNetUnfolderBase]: For 15077/15077 co-relation queries the response was YES. [2024-01-27 15:17:46,541 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11575 conditions, 2312 events. 1318/2312 cut-off events. For 15077/15077 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 12848 event pairs, 684 based on Foata normal form. 4/2316 useless extension candidates. Maximal degree in co-relation 11500. Up to 1791 conditions per place. [2024-01-27 15:17:46,547 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 101 selfloop transitions, 39 changer transitions 6/147 dead transitions. [2024-01-27 15:17:46,547 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 147 transitions, 2181 flow [2024-01-27 15:17:46,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:17:46,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:17:46,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 84 transitions. [2024-01-27 15:17:46,548 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3218390804597701 [2024-01-27 15:17:46,548 INFO L175 Difference]: Start difference. First operand has 159 places, 128 transitions, 1844 flow. Second operand 9 states and 84 transitions. [2024-01-27 15:17:46,549 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 147 transitions, 2181 flow [2024-01-27 15:17:46,578 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 147 transitions, 2087 flow, removed 1 selfloop flow, removed 8 redundant places. [2024-01-27 15:17:46,580 INFO L231 Difference]: Finished difference. Result has 158 places, 125 transitions, 1774 flow [2024-01-27 15:17:46,580 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1725, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1774, PETRI_PLACES=158, PETRI_TRANSITIONS=125} [2024-01-27 15:17:46,581 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 131 predicate places. [2024-01-27 15:17:46,581 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 125 transitions, 1774 flow [2024-01-27 15:17:46,581 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:17:46,581 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:46,581 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:46,581 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-01-27 15:17:46,581 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:17:46,581 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:46,581 INFO L85 PathProgramCache]: Analyzing trace with hash -2081696544, now seen corresponding path program 11 times [2024-01-27 15:17:46,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:46,582 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [836277298] [2024-01-27 15:17:46,582 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:46,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:46,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:46,807 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:46,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:46,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [836277298] [2024-01-27 15:17:46,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [836277298] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:17:46,808 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [217372379] [2024-01-27 15:17:46,808 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-27 15:17:46,808 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:17:46,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:17:46,809 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:17:46,812 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:17:46,918 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-27 15:17:46,918 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:17:46,919 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 21 conjunts are in the unsatisfiable core [2024-01-27 15:17:46,919 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:17:46,982 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-01-27 15:17:46,982 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 26 treesize of output 10 [2024-01-27 15:17:46,990 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:46,990 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:17:47,066 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-01-27 15:17:47,067 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2024-01-27 15:17:47,093 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:47,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [217372379] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:17:47,093 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:17:47,093 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 20 [2024-01-27 15:17:47,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [375720092] [2024-01-27 15:17:47,094 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:17:47,094 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-01-27 15:17:47,097 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:47,098 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-01-27 15:17:47,098 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=297, Unknown=0, NotChecked=0, Total=380 [2024-01-27 15:17:47,098 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:47,099 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 125 transitions, 1774 flow. Second operand has 20 states, 20 states have (on average 5.55) internal successors, (111), 20 states have internal predecessors, (111), 0 states have call successors, (0), 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:17:47,099 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:47,099 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:47,099 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:47,693 INFO L124 PetriNetUnfolderBase]: 1852/3260 cut-off events. [2024-01-27 15:17:47,693 INFO L125 PetriNetUnfolderBase]: For 17736/17736 co-relation queries the response was YES. [2024-01-27 15:17:47,705 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15191 conditions, 3260 events. 1852/3260 cut-off events. For 17736/17736 co-relation queries the response was YES. Maximal size of possible extension queue 177. Compared 19668 event pairs, 561 based on Foata normal form. 12/3272 useless extension candidates. Maximal degree in co-relation 15116. Up to 1340 conditions per place. [2024-01-27 15:17:47,712 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 153 selfloop transitions, 62 changer transitions 0/216 dead transitions. [2024-01-27 15:17:47,712 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 216 transitions, 2864 flow [2024-01-27 15:17:47,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-01-27 15:17:47,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-01-27 15:17:47,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 145 transitions. [2024-01-27 15:17:47,713 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2024-01-27 15:17:47,713 INFO L175 Difference]: Start difference. First operand has 158 places, 125 transitions, 1774 flow. Second operand 12 states and 145 transitions. [2024-01-27 15:17:47,713 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 216 transitions, 2864 flow [2024-01-27 15:17:47,753 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 216 transitions, 2768 flow, removed 1 selfloop flow, removed 9 redundant places. [2024-01-27 15:17:47,756 INFO L231 Difference]: Finished difference. Result has 160 places, 135 transitions, 2031 flow [2024-01-27 15:17:47,756 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1688, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2031, PETRI_PLACES=160, PETRI_TRANSITIONS=135} [2024-01-27 15:17:47,756 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 133 predicate places. [2024-01-27 15:17:47,756 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 135 transitions, 2031 flow [2024-01-27 15:17:47,757 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.55) internal successors, (111), 20 states have internal predecessors, (111), 0 states have call successors, (0), 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:17:47,757 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:47,757 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:47,768 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-01-27 15:17:47,957 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:17:47,957 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:17:47,958 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:47,958 INFO L85 PathProgramCache]: Analyzing trace with hash 18950764, now seen corresponding path program 11 times [2024-01-27 15:17:47,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:47,958 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1489918556] [2024-01-27 15:17:47,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:47,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:47,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:48,171 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:48,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:48,172 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1489918556] [2024-01-27 15:17:48,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1489918556] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:17:48,172 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:17:48,172 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-01-27 15:17:48,172 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [15658644] [2024-01-27 15:17:48,172 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:48,172 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:17:48,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:48,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:17:48,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:17:48,173 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:48,173 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 135 transitions, 2031 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:17:48,173 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:48,173 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:48,173 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:48,706 INFO L124 PetriNetUnfolderBase]: 1885/3317 cut-off events. [2024-01-27 15:17:48,706 INFO L125 PetriNetUnfolderBase]: For 24081/24081 co-relation queries the response was YES. [2024-01-27 15:17:48,718 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16461 conditions, 3317 events. 1885/3317 cut-off events. For 24081/24081 co-relation queries the response was YES. Maximal size of possible extension queue 181. Compared 19933 event pairs, 916 based on Foata normal form. 24/3341 useless extension candidates. Maximal degree in co-relation 16384. Up to 2473 conditions per place. [2024-01-27 15:17:48,725 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 131 selfloop transitions, 46 changer transitions 0/178 dead transitions. [2024-01-27 15:17:48,725 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 178 transitions, 2657 flow [2024-01-27 15:17:48,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:17:48,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:17:48,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 105 transitions. [2024-01-27 15:17:48,726 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40229885057471265 [2024-01-27 15:17:48,726 INFO L175 Difference]: Start difference. First operand has 160 places, 135 transitions, 2031 flow. Second operand 9 states and 105 transitions. [2024-01-27 15:17:48,726 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 178 transitions, 2657 flow [2024-01-27 15:17:48,779 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 178 transitions, 2584 flow, removed 18 selfloop flow, removed 5 redundant places. [2024-01-27 15:17:48,782 INFO L231 Difference]: Finished difference. Result has 165 places, 138 transitions, 2131 flow [2024-01-27 15:17:48,782 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=1961, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2131, PETRI_PLACES=165, PETRI_TRANSITIONS=138} [2024-01-27 15:17:48,783 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 138 predicate places. [2024-01-27 15:17:48,783 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 138 transitions, 2131 flow [2024-01-27 15:17:48,783 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:17:48,783 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:48,783 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:48,783 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-01-27 15:17:48,783 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:17:48,783 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:48,784 INFO L85 PathProgramCache]: Analyzing trace with hash 875703538, now seen corresponding path program 12 times [2024-01-27 15:17:48,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:48,784 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1449897211] [2024-01-27 15:17:48,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:48,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:48,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:49,028 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:49,028 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:49,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1449897211] [2024-01-27 15:17:49,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1449897211] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:17:49,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [374602602] [2024-01-27 15:17:49,029 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-27 15:17:49,029 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:17:49,029 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:17:49,030 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:17:49,030 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:17:49,146 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-01-27 15:17:49,146 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:17:49,147 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 25 conjunts are in the unsatisfiable core [2024-01-27 15:17:49,148 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:17:49,209 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-01-27 15:17:49,209 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 26 treesize of output 10 [2024-01-27 15:17:49,217 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:49,217 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:17:49,278 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-01-27 15:17:49,278 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-01-27 15:17:49,314 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:49,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [374602602] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:17:49,314 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:17:49,314 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 16 [2024-01-27 15:17:49,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [90714539] [2024-01-27 15:17:49,315 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:17:49,315 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-01-27 15:17:49,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:49,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-01-27 15:17:49,316 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=189, Unknown=0, NotChecked=0, Total=240 [2024-01-27 15:17:49,316 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:49,316 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 138 transitions, 2131 flow. Second operand has 16 states, 16 states have (on average 5.625) internal successors, (90), 16 states have internal predecessors, (90), 0 states have call successors, (0), 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:17:49,316 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:49,316 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:49,316 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:49,870 INFO L124 PetriNetUnfolderBase]: 1996/3512 cut-off events. [2024-01-27 15:17:49,871 INFO L125 PetriNetUnfolderBase]: For 27195/27195 co-relation queries the response was YES. [2024-01-27 15:17:49,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17787 conditions, 3512 events. 1996/3512 cut-off events. For 27195/27195 co-relation queries the response was YES. Maximal size of possible extension queue 196. Compared 21414 event pairs, 930 based on Foata normal form. 18/3530 useless extension candidates. Maximal degree in co-relation 17709. Up to 2425 conditions per place. [2024-01-27 15:17:49,898 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 135 selfloop transitions, 52 changer transitions 0/188 dead transitions. [2024-01-27 15:17:49,898 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 188 transitions, 2872 flow [2024-01-27 15:17:49,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-01-27 15:17:49,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-01-27 15:17:49,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 113 transitions. [2024-01-27 15:17:49,899 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3896551724137931 [2024-01-27 15:17:49,899 INFO L175 Difference]: Start difference. First operand has 165 places, 138 transitions, 2131 flow. Second operand 10 states and 113 transitions. [2024-01-27 15:17:49,899 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 188 transitions, 2872 flow [2024-01-27 15:17:49,959 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 188 transitions, 2748 flow, removed 15 selfloop flow, removed 6 redundant places. [2024-01-27 15:17:49,961 INFO L231 Difference]: Finished difference. Result has 170 places, 142 transitions, 2219 flow [2024-01-27 15:17:49,961 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=2015, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2219, PETRI_PLACES=170, PETRI_TRANSITIONS=142} [2024-01-27 15:17:49,962 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 143 predicate places. [2024-01-27 15:17:49,962 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 142 transitions, 2219 flow [2024-01-27 15:17:49,962 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.625) internal successors, (90), 16 states have internal predecessors, (90), 0 states have call successors, (0), 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:17:49,962 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:49,962 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:49,975 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:17:50,162 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,SelfDestructingSolverStorable42 [2024-01-27 15:17:50,163 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:17:50,163 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:50,163 INFO L85 PathProgramCache]: Analyzing trace with hash -1927259026, now seen corresponding path program 13 times [2024-01-27 15:17:50,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:50,163 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [561643387] [2024-01-27 15:17:50,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:50,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:50,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:50,367 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:50,368 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:50,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [561643387] [2024-01-27 15:17:50,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [561643387] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:17:50,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1428804781] [2024-01-27 15:17:50,368 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-27 15:17:50,368 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:17:50,368 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:17:50,369 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:17:50,370 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:17:50,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:50,486 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 35 conjunts are in the unsatisfiable core [2024-01-27 15:17:50,487 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:17:50,648 INFO L349 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2024-01-27 15:17:50,648 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 25 treesize of output 9 [2024-01-27 15:17:50,681 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:17:50,681 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:17:50,817 INFO L349 Elim1Store]: treesize reduction 11, result has 84.1 percent of original size [2024-01-27 15:17:50,818 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 36 treesize of output 69 [2024-01-27 15:17:50,944 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-27 15:17:50,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1428804781] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:17:50,944 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:17:50,944 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 11] total 26 [2024-01-27 15:17:50,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1685069407] [2024-01-27 15:17:50,945 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:17:50,945 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2024-01-27 15:17:50,945 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:50,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2024-01-27 15:17:50,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=623, Unknown=0, NotChecked=0, Total=702 [2024-01-27 15:17:50,946 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:50,946 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 142 transitions, 2219 flow. Second operand has 27 states, 27 states have (on average 5.2592592592592595) internal successors, (142), 27 states have internal predecessors, (142), 0 states have call successors, (0), 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:17:50,946 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:50,946 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:50,946 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:53,197 INFO L124 PetriNetUnfolderBase]: 5770/10114 cut-off events. [2024-01-27 15:17:53,197 INFO L125 PetriNetUnfolderBase]: For 69855/69855 co-relation queries the response was YES. [2024-01-27 15:17:53,247 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50949 conditions, 10114 events. 5770/10114 cut-off events. For 69855/69855 co-relation queries the response was YES. Maximal size of possible extension queue 526. Compared 74423 event pairs, 573 based on Foata normal form. 60/10174 useless extension candidates. Maximal degree in co-relation 49539. Up to 2336 conditions per place. [2024-01-27 15:17:53,275 INFO L140 encePairwiseOnDemand]: 15/29 looper letters, 443 selfloop transitions, 211 changer transitions 4/659 dead transitions. [2024-01-27 15:17:53,275 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 659 transitions, 9804 flow [2024-01-27 15:17:53,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2024-01-27 15:17:53,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2024-01-27 15:17:53,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 395 transitions. [2024-01-27 15:17:53,277 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3681267474370923 [2024-01-27 15:17:53,277 INFO L175 Difference]: Start difference. First operand has 170 places, 142 transitions, 2219 flow. Second operand 37 states and 395 transitions. [2024-01-27 15:17:53,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 659 transitions, 9804 flow [2024-01-27 15:17:53,655 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 659 transitions, 9543 flow, removed 34 selfloop flow, removed 6 redundant places. [2024-01-27 15:17:53,661 INFO L231 Difference]: Finished difference. Result has 212 places, 302 transitions, 5395 flow [2024-01-27 15:17:53,661 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=2138, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=5395, PETRI_PLACES=212, PETRI_TRANSITIONS=302} [2024-01-27 15:17:53,661 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 185 predicate places. [2024-01-27 15:17:53,661 INFO L495 AbstractCegarLoop]: Abstraction has has 212 places, 302 transitions, 5395 flow [2024-01-27 15:17:53,661 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 5.2592592592592595) internal successors, (142), 27 states have internal predecessors, (142), 0 states have call successors, (0), 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:17:53,662 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:53,662 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:53,672 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:17:53,862 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2024-01-27 15:17:53,862 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:17:53,862 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:53,863 INFO L85 PathProgramCache]: Analyzing trace with hash 2131871696, now seen corresponding path program 14 times [2024-01-27 15:17:53,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:53,863 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [591855705] [2024-01-27 15:17:53,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:53,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:53,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:54,130 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:54,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:54,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [591855705] [2024-01-27 15:17:54,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [591855705] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:17:54,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1876128832] [2024-01-27 15:17:54,131 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-27 15:17:54,131 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:17:54,132 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:17:54,133 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:17:54,150 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:17:54,266 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-27 15:17:54,266 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:17:54,267 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 25 conjunts are in the unsatisfiable core [2024-01-27 15:17:54,268 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:17:54,338 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:17:54,338 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 29 treesize of output 21 [2024-01-27 15:17:54,358 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:54,358 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:17:54,446 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-01-27 15:17:54,447 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2024-01-27 15:17:54,478 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:54,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1876128832] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:17:54,478 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:17:54,478 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 18 [2024-01-27 15:17:54,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [593449909] [2024-01-27 15:17:54,480 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:17:54,480 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-27 15:17:54,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:54,481 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-27 15:17:54,481 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=241, Unknown=0, NotChecked=0, Total=306 [2024-01-27 15:17:54,481 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:54,481 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 302 transitions, 5395 flow. Second operand has 18 states, 18 states have (on average 5.388888888888889) internal successors, (97), 18 states have internal predecessors, (97), 0 states have call successors, (0), 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:17:54,481 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:54,482 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:54,482 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:56,208 INFO L124 PetriNetUnfolderBase]: 6160/10842 cut-off events. [2024-01-27 15:17:56,208 INFO L125 PetriNetUnfolderBase]: For 85428/85428 co-relation queries the response was YES. [2024-01-27 15:17:56,273 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56428 conditions, 10842 events. 6160/10842 cut-off events. For 85428/85428 co-relation queries the response was YES. Maximal size of possible extension queue 557. Compared 80696 event pairs, 2091 based on Foata normal form. 54/10893 useless extension candidates. Maximal degree in co-relation 55613. Up to 5472 conditions per place. [2024-01-27 15:17:56,303 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 205 selfloop transitions, 192 changer transitions 0/398 dead transitions. [2024-01-27 15:17:56,303 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 398 transitions, 6961 flow [2024-01-27 15:17:56,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-01-27 15:17:56,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-01-27 15:17:56,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 157 transitions. [2024-01-27 15:17:56,304 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36091954022988504 [2024-01-27 15:17:56,304 INFO L175 Difference]: Start difference. First operand has 212 places, 302 transitions, 5395 flow. Second operand 15 states and 157 transitions. [2024-01-27 15:17:56,304 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 398 transitions, 6961 flow [2024-01-27 15:17:57,071 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 398 transitions, 6426 flow, removed 134 selfloop flow, removed 9 redundant places. [2024-01-27 15:17:57,077 INFO L231 Difference]: Finished difference. Result has 224 places, 317 transitions, 5658 flow [2024-01-27 15:17:57,077 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=4911, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=302, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=179, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=5658, PETRI_PLACES=224, PETRI_TRANSITIONS=317} [2024-01-27 15:17:57,077 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 197 predicate places. [2024-01-27 15:17:57,077 INFO L495 AbstractCegarLoop]: Abstraction has has 224 places, 317 transitions, 5658 flow [2024-01-27 15:17:57,078 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.388888888888889) internal successors, (97), 18 states have internal predecessors, (97), 0 states have call successors, (0), 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:17:57,078 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:17:57,078 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:17:57,089 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2024-01-27 15:17:57,278 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:17:57,278 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:17:57,279 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:17:57,279 INFO L85 PathProgramCache]: Analyzing trace with hash 1336367224, now seen corresponding path program 12 times [2024-01-27 15:17:57,279 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:17:57,279 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [404092094] [2024-01-27 15:17:57,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:17:57,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:17:57,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:17:57,463 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:17:57,463 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:17:57,463 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [404092094] [2024-01-27 15:17:57,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [404092094] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:17:57,464 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:17:57,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-01-27 15:17:57,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [176319660] [2024-01-27 15:17:57,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:17:57,464 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:17:57,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:17:57,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:17:57,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:17:57,465 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:17:57,465 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 317 transitions, 5658 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:17:57,465 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:17:57,466 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:17:57,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:17:59,268 INFO L124 PetriNetUnfolderBase]: 6148/10830 cut-off events. [2024-01-27 15:17:59,268 INFO L125 PetriNetUnfolderBase]: For 91326/91326 co-relation queries the response was YES. [2024-01-27 15:17:59,334 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56154 conditions, 10830 events. 6148/10830 cut-off events. For 91326/91326 co-relation queries the response was YES. Maximal size of possible extension queue 556. Compared 80622 event pairs, 3097 based on Foata normal form. 12/10842 useless extension candidates. Maximal degree in co-relation 55358. Up to 8319 conditions per place. [2024-01-27 15:17:59,579 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 186 selfloop transitions, 163 changer transitions 7/357 dead transitions. [2024-01-27 15:17:59,579 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 357 transitions, 6632 flow [2024-01-27 15:17:59,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:17:59,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:17:59,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 91 transitions. [2024-01-27 15:17:59,599 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3486590038314176 [2024-01-27 15:17:59,599 INFO L175 Difference]: Start difference. First operand has 224 places, 317 transitions, 5658 flow. Second operand 9 states and 91 transitions. [2024-01-27 15:17:59,599 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 357 transitions, 6632 flow [2024-01-27 15:18:00,288 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 357 transitions, 6363 flow, removed 19 selfloop flow, removed 6 redundant places. [2024-01-27 15:18:00,293 INFO L231 Difference]: Finished difference. Result has 227 places, 314 transitions, 5641 flow [2024-01-27 15:18:00,293 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=5362, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=316, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=163, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5641, PETRI_PLACES=227, PETRI_TRANSITIONS=314} [2024-01-27 15:18:00,293 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 200 predicate places. [2024-01-27 15:18:00,293 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 314 transitions, 5641 flow [2024-01-27 15:18:00,293 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:18:00,293 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:18:00,293 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:18:00,294 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-01-27 15:18:00,294 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:18:00,294 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:18:00,294 INFO L85 PathProgramCache]: Analyzing trace with hash 2123001902, now seen corresponding path program 15 times [2024-01-27 15:18:00,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:18:00,294 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1235437433] [2024-01-27 15:18:00,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:18:00,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:18:00,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:18:00,502 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:18:00,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:18:00,503 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1235437433] [2024-01-27 15:18:00,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1235437433] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:18:00,503 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1163173071] [2024-01-27 15:18:00,503 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-27 15:18:00,503 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:18:00,504 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:18:00,508 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:18:00,510 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:18:00,649 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-27 15:18:00,650 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:18:00,651 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 25 conjunts are in the unsatisfiable core [2024-01-27 15:18:00,652 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:18:00,709 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:18:00,710 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 29 treesize of output 21 [2024-01-27 15:18:00,730 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:18:00,730 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:18:00,800 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-01-27 15:18:00,801 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-01-27 15:18:00,831 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:18:00,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1163173071] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-27 15:18:00,831 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-27 15:18:00,832 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9, 9] total 17 [2024-01-27 15:18:00,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [518471288] [2024-01-27 15:18:00,832 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:18:00,833 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-01-27 15:18:00,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:18:00,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-01-27 15:18:00,833 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=209, Unknown=0, NotChecked=0, Total=272 [2024-01-27 15:18:00,833 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:18:00,834 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 314 transitions, 5641 flow. Second operand has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 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:18:00,834 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:18:00,834 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:18:00,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:18:02,805 INFO L124 PetriNetUnfolderBase]: 6404/11325 cut-off events. [2024-01-27 15:18:02,805 INFO L125 PetriNetUnfolderBase]: For 100887/100887 co-relation queries the response was YES. [2024-01-27 15:18:02,867 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58851 conditions, 11325 events. 6404/11325 cut-off events. For 100887/100887 co-relation queries the response was YES. Maximal size of possible extension queue 601. Compared 85529 event pairs, 3299 based on Foata normal form. 54/11379 useless extension candidates. Maximal degree in co-relation 58054. Up to 8386 conditions per place. [2024-01-27 15:18:02,896 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 243 selfloop transitions, 126 changer transitions 0/370 dead transitions. [2024-01-27 15:18:02,896 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 370 transitions, 6942 flow [2024-01-27 15:18:02,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-27 15:18:02,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-27 15:18:02,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 98 transitions. [2024-01-27 15:18:02,897 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4827586206896552 [2024-01-27 15:18:02,897 INFO L175 Difference]: Start difference. First operand has 227 places, 314 transitions, 5641 flow. Second operand 7 states and 98 transitions. [2024-01-27 15:18:02,897 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 370 transitions, 6942 flow [2024-01-27 15:18:03,445 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 370 transitions, 6609 flow, removed 2 selfloop flow, removed 7 redundant places. [2024-01-27 15:18:03,451 INFO L231 Difference]: Finished difference. Result has 226 places, 329 transitions, 5936 flow [2024-01-27 15:18:03,451 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=5329, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=314, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=111, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=195, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5936, PETRI_PLACES=226, PETRI_TRANSITIONS=329} [2024-01-27 15:18:03,451 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 199 predicate places. [2024-01-27 15:18:03,451 INFO L495 AbstractCegarLoop]: Abstraction has has 226 places, 329 transitions, 5936 flow [2024-01-27 15:18:03,452 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 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:18:03,452 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:18:03,452 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:18:03,464 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:18:03,656 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:18:03,656 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:18:03,657 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:18:03,657 INFO L85 PathProgramCache]: Analyzing trace with hash 794304482, now seen corresponding path program 16 times [2024-01-27 15:18:03,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:18:03,657 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2047937242] [2024-01-27 15:18:03,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:18:03,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:18:03,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:18:03,980 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:18:03,980 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:18:03,980 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2047937242] [2024-01-27 15:18:03,980 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2047937242] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:18:03,980 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2025604191] [2024-01-27 15:18:03,981 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-27 15:18:03,981 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:18:03,981 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:18:03,984 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:18:04,008 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:18:04,117 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-27 15:18:04,117 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:18:04,119 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 25 conjunts are in the unsatisfiable core [2024-01-27 15:18:04,120 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:18:04,175 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:18:04,175 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 29 treesize of output 25 [2024-01-27 15:18:04,194 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:18:04,194 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:18:04,273 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-01-27 15:18:04,274 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-01-27 15:18:04,307 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:18:04,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2025604191] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:18:04,307 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:18:04,307 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 20 [2024-01-27 15:18:04,307 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1451687649] [2024-01-27 15:18:04,308 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:18:04,308 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-01-27 15:18:04,308 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:18:04,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-01-27 15:18:04,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=295, Unknown=0, NotChecked=0, Total=380 [2024-01-27 15:18:04,309 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:18:04,309 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 329 transitions, 5936 flow. Second operand has 20 states, 20 states have (on average 5.55) internal successors, (111), 20 states have internal predecessors, (111), 0 states have call successors, (0), 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:18:04,310 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:18:04,310 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:18:04,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:18:06,464 INFO L124 PetriNetUnfolderBase]: 6350/11271 cut-off events. [2024-01-27 15:18:06,464 INFO L125 PetriNetUnfolderBase]: For 95999/95999 co-relation queries the response was YES. [2024-01-27 15:18:06,525 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58025 conditions, 11271 events. 6350/11271 cut-off events. For 95999/95999 co-relation queries the response was YES. Maximal size of possible extension queue 601. Compared 85450 event pairs, 3202 based on Foata normal form. 54/11324 useless extension candidates. Maximal degree in co-relation 57612. Up to 8112 conditions per place. [2024-01-27 15:18:06,554 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 245 selfloop transitions, 148 changer transitions 1/395 dead transitions. [2024-01-27 15:18:06,554 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 239 places, 395 transitions, 7066 flow [2024-01-27 15:18:06,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-01-27 15:18:06,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-01-27 15:18:06,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 153 transitions. [2024-01-27 15:18:06,555 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3768472906403941 [2024-01-27 15:18:06,556 INFO L175 Difference]: Start difference. First operand has 226 places, 329 transitions, 5936 flow. Second operand 14 states and 153 transitions. [2024-01-27 15:18:06,556 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 239 places, 395 transitions, 7066 flow [2024-01-27 15:18:07,238 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 395 transitions, 6843 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-01-27 15:18:07,243 INFO L231 Difference]: Finished difference. Result has 238 places, 333 transitions, 6080 flow [2024-01-27 15:18:07,244 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=5656, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=327, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=142, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=6080, PETRI_PLACES=238, PETRI_TRANSITIONS=333} [2024-01-27 15:18:07,244 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 211 predicate places. [2024-01-27 15:18:07,244 INFO L495 AbstractCegarLoop]: Abstraction has has 238 places, 333 transitions, 6080 flow [2024-01-27 15:18:07,244 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 5.55) internal successors, (111), 20 states have internal predecessors, (111), 0 states have call successors, (0), 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:18:07,244 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:18:07,245 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:18:07,255 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:18:07,448 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2024-01-27 15:18:07,448 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:18:07,448 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:18:07,449 INFO L85 PathProgramCache]: Analyzing trace with hash -1133120326, now seen corresponding path program 17 times [2024-01-27 15:18:07,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:18:07,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1704064803] [2024-01-27 15:18:07,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:18:07,449 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:18:07,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:18:07,676 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:18:07,677 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:18:07,677 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1704064803] [2024-01-27 15:18:07,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1704064803] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:18:07,677 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:18:07,677 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-01-27 15:18:07,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1234813641] [2024-01-27 15:18:07,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:18:07,678 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:18:07,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:18:07,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:18:07,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:18:07,679 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:18:07,679 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 333 transitions, 6080 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:18:07,680 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:18:07,680 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:18:07,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:18:09,641 INFO L124 PetriNetUnfolderBase]: 6158/10870 cut-off events. [2024-01-27 15:18:09,641 INFO L125 PetriNetUnfolderBase]: For 88072/88072 co-relation queries the response was YES. [2024-01-27 15:18:09,698 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56982 conditions, 10870 events. 6158/10870 cut-off events. For 88072/88072 co-relation queries the response was YES. Maximal size of possible extension queue 572. Compared 81221 event pairs, 3110 based on Foata normal form. 18/10888 useless extension candidates. Maximal degree in co-relation 56803. Up to 8374 conditions per place. [2024-01-27 15:18:09,725 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 179 selfloop transitions, 175 changer transitions 6/361 dead transitions. [2024-01-27 15:18:09,725 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 361 transitions, 6944 flow [2024-01-27 15:18:09,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:18:09,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:18:09,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 90 transitions. [2024-01-27 15:18:09,726 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3448275862068966 [2024-01-27 15:18:09,726 INFO L175 Difference]: Start difference. First operand has 238 places, 333 transitions, 6080 flow. Second operand 9 states and 90 transitions. [2024-01-27 15:18:09,726 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 246 places, 361 transitions, 6944 flow [2024-01-27 15:18:10,493 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 361 transitions, 6611 flow, removed 29 selfloop flow, removed 20 redundant places. [2024-01-27 15:18:10,498 INFO L231 Difference]: Finished difference. Result has 226 places, 328 transitions, 6002 flow [2024-01-27 15:18:10,498 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=5691, PETRI_DIFFERENCE_MINUEND_PLACES=218, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=330, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=175, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=155, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6002, PETRI_PLACES=226, PETRI_TRANSITIONS=328} [2024-01-27 15:18:10,498 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 199 predicate places. [2024-01-27 15:18:10,499 INFO L495 AbstractCegarLoop]: Abstraction has has 226 places, 328 transitions, 6002 flow [2024-01-27 15:18:10,499 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:18:10,499 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:18:10,499 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:18:10,499 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-01-27 15:18:10,499 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:18:10,499 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:18:10,499 INFO L85 PathProgramCache]: Analyzing trace with hash 751302442, now seen corresponding path program 13 times [2024-01-27 15:18:10,499 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:18:10,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1332078670] [2024-01-27 15:18:10,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:18:10,500 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:18:10,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:18:10,730 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:18:10,730 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:18:10,730 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1332078670] [2024-01-27 15:18:10,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1332078670] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:18:10,730 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:18:10,731 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-01-27 15:18:10,731 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [999338922] [2024-01-27 15:18:10,731 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:18:10,731 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:18:10,731 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:18:10,732 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:18:10,733 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:18:10,733 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:18:10,733 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 328 transitions, 6002 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:18:10,733 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:18:10,733 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:18:10,733 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:18:12,531 INFO L124 PetriNetUnfolderBase]: 6140/10834 cut-off events. [2024-01-27 15:18:12,531 INFO L125 PetriNetUnfolderBase]: For 84480/84480 co-relation queries the response was YES. [2024-01-27 15:18:12,589 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56411 conditions, 10834 events. 6140/10834 cut-off events. For 84480/84480 co-relation queries the response was YES. Maximal size of possible extension queue 568. Compared 80819 event pairs, 3104 based on Foata normal form. 12/10846 useless extension candidates. Maximal degree in co-relation 55026. Up to 8374 conditions per place. [2024-01-27 15:18:12,623 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 179 selfloop transitions, 172 changer transitions 6/358 dead transitions. [2024-01-27 15:18:12,623 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 358 transitions, 6901 flow [2024-01-27 15:18:12,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:18:12,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:18:12,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 88 transitions. [2024-01-27 15:18:12,624 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3371647509578544 [2024-01-27 15:18:12,624 INFO L175 Difference]: Start difference. First operand has 226 places, 328 transitions, 6002 flow. Second operand 9 states and 88 transitions. [2024-01-27 15:18:12,625 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 358 transitions, 6901 flow [2024-01-27 15:18:13,317 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 358 transitions, 6549 flow, removed 1 selfloop flow, removed 7 redundant places. [2024-01-27 15:18:13,323 INFO L231 Difference]: Finished difference. Result has 226 places, 324 transitions, 5930 flow [2024-01-27 15:18:13,323 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=5623, PETRI_DIFFERENCE_MINUEND_PLACES=217, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=327, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=172, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=155, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5930, PETRI_PLACES=226, PETRI_TRANSITIONS=324} [2024-01-27 15:18:13,323 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 199 predicate places. [2024-01-27 15:18:13,323 INFO L495 AbstractCegarLoop]: Abstraction has has 226 places, 324 transitions, 5930 flow [2024-01-27 15:18:13,323 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:18:13,324 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:18:13,324 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:18:13,324 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-01-27 15:18:13,324 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:18:13,324 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:18:13,324 INFO L85 PathProgramCache]: Analyzing trace with hash 1824279756, now seen corresponding path program 18 times [2024-01-27 15:18:13,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:18:13,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1329768194] [2024-01-27 15:18:13,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:18:13,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:18:13,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:18:13,518 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:18:13,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:18:13,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1329768194] [2024-01-27 15:18:13,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1329768194] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:18:13,519 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:18:13,519 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-01-27 15:18:13,519 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1241150528] [2024-01-27 15:18:13,519 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:18:13,519 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:18:13,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:18:13,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:18:13,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:18:13,520 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:18:13,520 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 324 transitions, 5930 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:18:13,520 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:18:13,520 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:18:13,521 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:18:15,114 INFO L124 PetriNetUnfolderBase]: 5942/10423 cut-off events. [2024-01-27 15:18:15,115 INFO L125 PetriNetUnfolderBase]: For 86604/86604 co-relation queries the response was YES. [2024-01-27 15:18:15,166 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54859 conditions, 10423 events. 5942/10423 cut-off events. For 86604/86604 co-relation queries the response was YES. Maximal size of possible extension queue 541. Compared 76487 event pairs, 3124 based on Foata normal form. 18/10441 useless extension candidates. Maximal degree in co-relation 53473. Up to 8014 conditions per place. [2024-01-27 15:18:15,194 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 212 selfloop transitions, 130 changer transitions 6/349 dead transitions. [2024-01-27 15:18:15,194 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 349 transitions, 6688 flow [2024-01-27 15:18:15,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:18:15,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:18:15,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 97 transitions. [2024-01-27 15:18:15,195 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3716475095785441 [2024-01-27 15:18:15,195 INFO L175 Difference]: Start difference. First operand has 226 places, 324 transitions, 5930 flow. Second operand 9 states and 97 transitions. [2024-01-27 15:18:15,195 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 349 transitions, 6688 flow [2024-01-27 15:18:15,853 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 349 transitions, 6338 flow, removed 2 selfloop flow, removed 9 redundant places. [2024-01-27 15:18:15,858 INFO L231 Difference]: Finished difference. Result has 224 places, 319 transitions, 5728 flow [2024-01-27 15:18:15,858 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=5507, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=321, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=130, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=191, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5728, PETRI_PLACES=224, PETRI_TRANSITIONS=319} [2024-01-27 15:18:15,858 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 197 predicate places. [2024-01-27 15:18:15,859 INFO L495 AbstractCegarLoop]: Abstraction has has 224 places, 319 transitions, 5728 flow [2024-01-27 15:18:15,859 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:18:15,859 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:18:15,859 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:18:15,859 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-01-27 15:18:15,859 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:18:15,860 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:18:15,860 INFO L85 PathProgramCache]: Analyzing trace with hash -635643854, now seen corresponding path program 19 times [2024-01-27 15:18:15,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:18:15,860 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2091122711] [2024-01-27 15:18:15,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:18:15,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:18:15,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:18:16,046 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:18:16,047 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:18:16,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2091122711] [2024-01-27 15:18:16,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2091122711] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:18:16,047 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:18:16,047 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-01-27 15:18:16,047 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [965903357] [2024-01-27 15:18:16,047 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:18:16,047 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:18:16,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:18:16,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:18:16,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:18:16,048 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:18:16,048 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 319 transitions, 5728 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:18:16,049 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:18:16,049 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:18:16,049 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:18:17,779 INFO L124 PetriNetUnfolderBase]: 5936/10417 cut-off events. [2024-01-27 15:18:17,779 INFO L125 PetriNetUnfolderBase]: For 84958/84958 co-relation queries the response was YES. [2024-01-27 15:18:17,823 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54389 conditions, 10417 events. 5936/10417 cut-off events. For 84958/84958 co-relation queries the response was YES. Maximal size of possible extension queue 541. Compared 76569 event pairs, 3118 based on Foata normal form. 18/10435 useless extension candidates. Maximal degree in co-relation 53029. Up to 8014 conditions per place. [2024-01-27 15:18:17,848 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 219 selfloop transitions, 118 changer transitions 8/346 dead transitions. [2024-01-27 15:18:17,848 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 346 transitions, 6562 flow [2024-01-27 15:18:17,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:18:17,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:18:17,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 91 transitions. [2024-01-27 15:18:17,849 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3486590038314176 [2024-01-27 15:18:17,849 INFO L175 Difference]: Start difference. First operand has 224 places, 319 transitions, 5728 flow. Second operand 9 states and 91 transitions. [2024-01-27 15:18:17,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 346 transitions, 6562 flow [2024-01-27 15:18:18,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 346 transitions, 6298 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-01-27 15:18:18,323 INFO L231 Difference]: Finished difference. Result has 224 places, 317 transitions, 5680 flow [2024-01-27 15:18:18,323 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=5468, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=319, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=118, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5680, PETRI_PLACES=224, PETRI_TRANSITIONS=317} [2024-01-27 15:18:18,323 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 197 predicate places. [2024-01-27 15:18:18,323 INFO L495 AbstractCegarLoop]: Abstraction has has 224 places, 317 transitions, 5680 flow [2024-01-27 15:18:18,324 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:18:18,324 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:18:18,324 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:18:18,324 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-01-27 15:18:18,324 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:18:18,324 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:18:18,325 INFO L85 PathProgramCache]: Analyzing trace with hash 607688552, now seen corresponding path program 14 times [2024-01-27 15:18:18,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:18:18,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1619861556] [2024-01-27 15:18:18,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:18:18,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:18:18,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:18:18,522 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:18:18,522 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:18:18,522 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1619861556] [2024-01-27 15:18:18,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1619861556] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:18:18,523 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:18:18,523 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-01-27 15:18:18,523 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [20680239] [2024-01-27 15:18:18,523 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:18:18,523 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:18:18,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:18:18,523 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:18:18,523 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:18:18,524 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:18:18,524 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 317 transitions, 5680 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:18:18,524 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:18:18,524 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:18:18,524 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:18:20,214 INFO L124 PetriNetUnfolderBase]: 5904/10361 cut-off events. [2024-01-27 15:18:20,215 INFO L125 PetriNetUnfolderBase]: For 82098/82098 co-relation queries the response was YES. [2024-01-27 15:18:20,266 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53972 conditions, 10361 events. 5904/10361 cut-off events. For 82098/82098 co-relation queries the response was YES. Maximal size of possible extension queue 538. Compared 76145 event pairs, 2950 based on Foata normal form. 12/10373 useless extension candidates. Maximal degree in co-relation 52611. Up to 8014 conditions per place. [2024-01-27 15:18:20,298 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 173 selfloop transitions, 165 changer transitions 6/345 dead transitions. [2024-01-27 15:18:20,298 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 345 transitions, 6539 flow [2024-01-27 15:18:20,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:18:20,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:18:20,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 86 transitions. [2024-01-27 15:18:20,299 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32950191570881227 [2024-01-27 15:18:20,299 INFO L175 Difference]: Start difference. First operand has 224 places, 317 transitions, 5680 flow. Second operand 9 states and 86 transitions. [2024-01-27 15:18:20,299 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 345 transitions, 6539 flow [2024-01-27 15:18:20,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 345 transitions, 6303 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-01-27 15:18:20,887 INFO L231 Difference]: Finished difference. Result has 224 places, 313 transitions, 5700 flow [2024-01-27 15:18:20,887 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=5419, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=316, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=165, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5700, PETRI_PLACES=224, PETRI_TRANSITIONS=313} [2024-01-27 15:18:20,888 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 197 predicate places. [2024-01-27 15:18:20,888 INFO L495 AbstractCegarLoop]: Abstraction has has 224 places, 313 transitions, 5700 flow [2024-01-27 15:18:20,888 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:18:20,888 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:18:20,888 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:18:20,889 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2024-01-27 15:18:20,889 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:18:20,889 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:18:20,889 INFO L85 PathProgramCache]: Analyzing trace with hash -1891472658, now seen corresponding path program 20 times [2024-01-27 15:18:20,889 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:18:20,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1027335160] [2024-01-27 15:18:20,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:18:20,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:18:20,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:18:21,118 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:18:21,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:18:21,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1027335160] [2024-01-27 15:18:21,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1027335160] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:18:21,119 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:18:21,119 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-01-27 15:18:21,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [129242178] [2024-01-27 15:18:21,119 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:18:21,120 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:18:21,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:18:21,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:18:21,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:18:21,121 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:18:21,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 313 transitions, 5700 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:18:21,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:18:21,122 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:18:21,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:18:22,790 INFO L124 PetriNetUnfolderBase]: 5718/9974 cut-off events. [2024-01-27 15:18:22,791 INFO L125 PetriNetUnfolderBase]: For 84148/84148 co-relation queries the response was YES. [2024-01-27 15:18:22,841 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52839 conditions, 9974 events. 5718/9974 cut-off events. For 84148/84148 co-relation queries the response was YES. Maximal size of possible extension queue 511. Compared 72156 event pairs, 2984 based on Foata normal form. 18/9992 useless extension candidates. Maximal degree in co-relation 52138. Up to 7654 conditions per place. [2024-01-27 15:18:22,870 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 207 selfloop transitions, 118 changer transitions 10/336 dead transitions. [2024-01-27 15:18:22,870 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 336 transitions, 6419 flow [2024-01-27 15:18:22,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:18:22,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:18:22,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 93 transitions. [2024-01-27 15:18:22,871 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3563218390804598 [2024-01-27 15:18:22,871 INFO L175 Difference]: Start difference. First operand has 224 places, 313 transitions, 5700 flow. Second operand 9 states and 93 transitions. [2024-01-27 15:18:22,871 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 336 transitions, 6419 flow [2024-01-27 15:18:23,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 336 transitions, 6095 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-01-27 15:18:23,302 INFO L231 Difference]: Finished difference. Result has 223 places, 308 transitions, 5485 flow [2024-01-27 15:18:23,303 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=5294, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=310, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=118, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=192, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5485, PETRI_PLACES=223, PETRI_TRANSITIONS=308} [2024-01-27 15:18:23,303 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 196 predicate places. [2024-01-27 15:18:23,303 INFO L495 AbstractCegarLoop]: Abstraction has has 223 places, 308 transitions, 5485 flow [2024-01-27 15:18:23,304 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:18:23,304 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:18:23,304 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:18:23,304 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2024-01-27 15:18:23,304 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:18:23,304 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:18:23,304 INFO L85 PathProgramCache]: Analyzing trace with hash 605679894, now seen corresponding path program 15 times [2024-01-27 15:18:23,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:18:23,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1241257852] [2024-01-27 15:18:23,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:18:23,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:18:23,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:18:23,732 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:18:23,732 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:18:23,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1241257852] [2024-01-27 15:18:23,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1241257852] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:18:23,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1358292638] [2024-01-27 15:18:23,732 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-27 15:18:23,732 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:18:23,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:18:23,733 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:18:23,735 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:18:23,874 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-27 15:18:23,874 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:18:23,875 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 25 conjunts are in the unsatisfiable core [2024-01-27 15:18:23,876 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:18:23,934 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:18:23,934 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 29 treesize of output 21 [2024-01-27 15:18:23,957 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:18:23,957 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:18:24,034 INFO L349 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2024-01-27 15:18:24,034 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2024-01-27 15:18:24,058 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:18:24,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1358292638] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-27 15:18:24,058 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-27 15:18:24,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9, 9] total 18 [2024-01-27 15:18:24,058 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1547219776] [2024-01-27 15:18:24,059 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:18:24,059 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-01-27 15:18:24,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:18:24,059 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-01-27 15:18:24,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=235, Unknown=0, NotChecked=0, Total=306 [2024-01-27 15:18:24,060 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:18:24,060 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 308 transitions, 5485 flow. Second operand has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 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:18:24,060 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:18:24,060 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:18:24,060 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:18:25,643 INFO L124 PetriNetUnfolderBase]: 5807/10105 cut-off events. [2024-01-27 15:18:25,643 INFO L125 PetriNetUnfolderBase]: For 86947/86947 co-relation queries the response was YES. [2024-01-27 15:18:25,705 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53701 conditions, 10105 events. 5807/10105 cut-off events. For 86947/86947 co-relation queries the response was YES. Maximal size of possible extension queue 520. Compared 73150 event pairs, 2836 based on Foata normal form. 72/10177 useless extension candidates. Maximal degree in co-relation 53136. Up to 7739 conditions per place. [2024-01-27 15:18:25,741 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 202 selfloop transitions, 146 changer transitions 0/349 dead transitions. [2024-01-27 15:18:25,741 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 349 transitions, 6531 flow [2024-01-27 15:18:25,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-27 15:18:25,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-27 15:18:25,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 86 transitions. [2024-01-27 15:18:25,742 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4236453201970443 [2024-01-27 15:18:25,743 INFO L175 Difference]: Start difference. First operand has 223 places, 308 transitions, 5485 flow. Second operand 7 states and 86 transitions. [2024-01-27 15:18:25,743 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 349 transitions, 6531 flow [2024-01-27 15:18:26,514 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 349 transitions, 6262 flow, removed 5 selfloop flow, removed 11 redundant places. [2024-01-27 15:18:26,520 INFO L231 Difference]: Finished difference. Result has 215 places, 312 transitions, 5628 flow [2024-01-27 15:18:26,520 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=5226, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=308, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=142, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5628, PETRI_PLACES=215, PETRI_TRANSITIONS=312} [2024-01-27 15:18:26,521 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 188 predicate places. [2024-01-27 15:18:26,521 INFO L495 AbstractCegarLoop]: Abstraction has has 215 places, 312 transitions, 5628 flow [2024-01-27 15:18:26,521 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 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:18:26,522 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:18:26,522 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:18:26,536 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:18:26,736 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,SelfDestructingSolverStorable54 [2024-01-27 15:18:26,736 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:18:26,736 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:18:26,737 INFO L85 PathProgramCache]: Analyzing trace with hash 932774026, now seen corresponding path program 16 times [2024-01-27 15:18:26,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:18:26,737 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1085415489] [2024-01-27 15:18:26,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:18:26,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:18:26,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:18:26,928 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:18:26,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:18:26,928 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1085415489] [2024-01-27 15:18:26,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1085415489] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:18:26,929 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:18:26,929 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-01-27 15:18:26,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1677099726] [2024-01-27 15:18:26,929 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:18:26,929 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:18:26,929 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:18:26,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:18:26,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:18:26,930 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:18:26,930 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 312 transitions, 5628 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:18:26,930 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:18:26,930 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:18:26,930 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:18:28,381 INFO L124 PetriNetUnfolderBase]: 5807/10117 cut-off events. [2024-01-27 15:18:28,381 INFO L125 PetriNetUnfolderBase]: For 87347/87347 co-relation queries the response was YES. [2024-01-27 15:18:28,431 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54049 conditions, 10117 events. 5807/10117 cut-off events. For 87347/87347 co-relation queries the response was YES. Maximal size of possible extension queue 520. Compared 73155 event pairs, 2970 based on Foata normal form. 12/10128 useless extension candidates. Maximal degree in co-relation 52667. Up to 7726 conditions per place. [2024-01-27 15:18:28,460 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 199 selfloop transitions, 126 changer transitions 5/331 dead transitions. [2024-01-27 15:18:28,460 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 331 transitions, 6382 flow [2024-01-27 15:18:28,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:18:28,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:18:28,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 85 transitions. [2024-01-27 15:18:28,461 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32567049808429116 [2024-01-27 15:18:28,461 INFO L175 Difference]: Start difference. First operand has 215 places, 312 transitions, 5628 flow. Second operand 9 states and 85 transitions. [2024-01-27 15:18:28,461 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 331 transitions, 6382 flow [2024-01-27 15:18:28,918 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 331 transitions, 6191 flow, removed 11 selfloop flow, removed 4 redundant places. [2024-01-27 15:18:28,922 INFO L231 Difference]: Finished difference. Result has 219 places, 309 transitions, 5634 flow [2024-01-27 15:18:28,923 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=5437, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=312, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=126, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5634, PETRI_PLACES=219, PETRI_TRANSITIONS=309} [2024-01-27 15:18:28,923 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 192 predicate places. [2024-01-27 15:18:28,923 INFO L495 AbstractCegarLoop]: Abstraction has has 219 places, 309 transitions, 5634 flow [2024-01-27 15:18:28,923 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:18:28,923 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:18:28,923 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:18:28,924 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2024-01-27 15:18:28,924 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:18:28,924 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:18:28,924 INFO L85 PathProgramCache]: Analyzing trace with hash 2046049836, now seen corresponding path program 17 times [2024-01-27 15:18:28,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:18:28,924 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [606274987] [2024-01-27 15:18:28,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:18:28,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:18:28,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:18:29,138 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:18:29,138 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:18:29,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [606274987] [2024-01-27 15:18:29,138 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [606274987] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:18:29,139 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:18:29,139 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-01-27 15:18:29,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1460745212] [2024-01-27 15:18:29,139 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:18:29,139 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:18:29,139 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:18:29,140 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:18:29,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:18:29,140 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:18:29,140 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 309 transitions, 5634 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:18:29,141 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:18:29,141 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:18:29,141 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:18:30,503 INFO L124 PetriNetUnfolderBase]: 5789/10087 cut-off events. [2024-01-27 15:18:30,503 INFO L125 PetriNetUnfolderBase]: For 88855/88855 co-relation queries the response was YES. [2024-01-27 15:18:30,553 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53632 conditions, 10087 events. 5789/10087 cut-off events. For 88855/88855 co-relation queries the response was YES. Maximal size of possible extension queue 521. Compared 72862 event pairs, 2984 based on Foata normal form. 12/10099 useless extension candidates. Maximal degree in co-relation 52250. Up to 7726 conditions per place. [2024-01-27 15:18:30,580 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 200 selfloop transitions, 121 changer transitions 6/328 dead transitions. [2024-01-27 15:18:30,581 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 328 transitions, 6371 flow [2024-01-27 15:18:30,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:18:30,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:18:30,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 84 transitions. [2024-01-27 15:18:30,585 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3218390804597701 [2024-01-27 15:18:30,585 INFO L175 Difference]: Start difference. First operand has 219 places, 309 transitions, 5634 flow. Second operand 9 states and 84 transitions. [2024-01-27 15:18:30,585 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 328 transitions, 6371 flow [2024-01-27 15:18:31,051 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 328 transitions, 6114 flow, removed 0 selfloop flow, removed 8 redundant places. [2024-01-27 15:18:31,055 INFO L231 Difference]: Finished difference. Result has 219 places, 305 transitions, 5547 flow [2024-01-27 15:18:31,055 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=5351, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=308, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=121, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5547, PETRI_PLACES=219, PETRI_TRANSITIONS=305} [2024-01-27 15:18:31,056 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 192 predicate places. [2024-01-27 15:18:31,056 INFO L495 AbstractCegarLoop]: Abstraction has has 219 places, 305 transitions, 5547 flow [2024-01-27 15:18:31,056 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:18:31,056 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:18:31,056 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:18:31,056 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2024-01-27 15:18:31,056 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:18:31,056 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:18:31,056 INFO L85 PathProgramCache]: Analyzing trace with hash -731887320, now seen corresponding path program 18 times [2024-01-27 15:18:31,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:18:31,057 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1899247083] [2024-01-27 15:18:31,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:18:31,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:18:31,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:18:31,391 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:18:31,392 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:18:31,392 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1899247083] [2024-01-27 15:18:31,392 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1899247083] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:18:31,392 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [782312010] [2024-01-27 15:18:31,392 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-27 15:18:31,392 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:18:31,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:18:31,393 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:18:31,394 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:18:31,525 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-01-27 15:18:31,526 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:18:31,527 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 25 conjunts are in the unsatisfiable core [2024-01-27 15:18:31,527 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:18:31,578 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:18:31,578 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 29 treesize of output 21 [2024-01-27 15:18:31,597 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:18:31,598 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:18:31,659 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-01-27 15:18:31,660 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-01-27 15:18:31,685 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:18:31,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [782312010] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-27 15:18:31,686 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-27 15:18:31,686 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [9, 9] total 17 [2024-01-27 15:18:31,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1168298083] [2024-01-27 15:18:31,686 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:18:31,686 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-01-27 15:18:31,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:18:31,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-01-27 15:18:31,687 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=209, Unknown=0, NotChecked=0, Total=272 [2024-01-27 15:18:31,687 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:18:31,687 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 305 transitions, 5547 flow. Second operand has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 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:18:31,688 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:18:31,688 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:18:31,688 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:18:33,275 INFO L124 PetriNetUnfolderBase]: 5870/10216 cut-off events. [2024-01-27 15:18:33,275 INFO L125 PetriNetUnfolderBase]: For 97001/97001 co-relation queries the response was YES. [2024-01-27 15:18:33,327 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54823 conditions, 10216 events. 5870/10216 cut-off events. For 97001/97001 co-relation queries the response was YES. Maximal size of possible extension queue 535. Compared 74020 event pairs, 3004 based on Foata normal form. 72/10288 useless extension candidates. Maximal degree in co-relation 53440. Up to 7811 conditions per place. [2024-01-27 15:18:33,354 INFO L140 encePairwiseOnDemand]: 22/29 looper letters, 217 selfloop transitions, 118 changer transitions 0/336 dead transitions. [2024-01-27 15:18:33,354 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 224 places, 336 transitions, 6475 flow [2024-01-27 15:18:33,355 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-01-27 15:18:33,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-01-27 15:18:33,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 85 transitions. [2024-01-27 15:18:33,355 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4187192118226601 [2024-01-27 15:18:33,355 INFO L175 Difference]: Start difference. First operand has 219 places, 305 transitions, 5547 flow. Second operand 7 states and 85 transitions. [2024-01-27 15:18:33,355 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 224 places, 336 transitions, 6475 flow [2024-01-27 15:18:33,829 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 336 transitions, 6219 flow, removed 1 selfloop flow, removed 8 redundant places. [2024-01-27 15:18:33,834 INFO L231 Difference]: Finished difference. Result has 217 places, 309 transitions, 5649 flow [2024-01-27 15:18:33,834 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=5299, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=305, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=114, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=191, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=5649, PETRI_PLACES=217, PETRI_TRANSITIONS=309} [2024-01-27 15:18:33,834 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 190 predicate places. [2024-01-27 15:18:33,834 INFO L495 AbstractCegarLoop]: Abstraction has has 217 places, 309 transitions, 5649 flow [2024-01-27 15:18:33,834 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.142857142857143) internal successors, (43), 7 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:18:33,834 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:18:33,835 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:18:33,847 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2024-01-27 15:18:34,035 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,SelfDestructingSolverStorable57 [2024-01-27 15:18:34,035 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:18:34,035 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:18:34,035 INFO L85 PathProgramCache]: Analyzing trace with hash 1490993464, now seen corresponding path program 19 times [2024-01-27 15:18:34,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:18:34,036 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2093750446] [2024-01-27 15:18:34,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:18:34,036 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:18:34,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:18:34,211 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:18:34,211 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:18:34,211 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2093750446] [2024-01-27 15:18:34,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2093750446] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-27 15:18:34,211 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-27 15:18:34,211 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-01-27 15:18:34,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1675804207] [2024-01-27 15:18:34,212 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-27 15:18:34,212 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-01-27 15:18:34,212 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:18:34,212 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-01-27 15:18:34,212 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-01-27 15:18:34,212 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:18:34,212 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 309 transitions, 5649 flow. Second operand has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:18:34,212 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:18:34,213 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:18:34,213 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:18:35,879 INFO L124 PetriNetUnfolderBase]: 5858/10204 cut-off events. [2024-01-27 15:18:35,879 INFO L125 PetriNetUnfolderBase]: For 94527/94527 co-relation queries the response was YES. [2024-01-27 15:18:35,932 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54768 conditions, 10204 events. 5858/10204 cut-off events. For 94527/94527 co-relation queries the response was YES. Maximal size of possible extension queue 534. Compared 74071 event pairs, 3020 based on Foata normal form. 12/10215 useless extension candidates. Maximal degree in co-relation 53385. Up to 7798 conditions per place. [2024-01-27 15:18:35,962 INFO L140 encePairwiseOnDemand]: 20/29 looper letters, 199 selfloop transitions, 121 changer transitions 5/326 dead transitions. [2024-01-27 15:18:35,962 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 326 transitions, 6367 flow [2024-01-27 15:18:35,962 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-01-27 15:18:35,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-01-27 15:18:35,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 82 transitions. [2024-01-27 15:18:35,963 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31417624521072796 [2024-01-27 15:18:35,963 INFO L175 Difference]: Start difference. First operand has 217 places, 309 transitions, 5649 flow. Second operand 9 states and 82 transitions. [2024-01-27 15:18:35,963 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 326 transitions, 6367 flow [2024-01-27 15:18:36,455 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 326 transitions, 6206 flow, removed 11 selfloop flow, removed 4 redundant places. [2024-01-27 15:18:36,462 INFO L231 Difference]: Finished difference. Result has 221 places, 305 transitions, 5642 flow [2024-01-27 15:18:36,462 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=5464, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=308, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=121, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5642, PETRI_PLACES=221, PETRI_TRANSITIONS=305} [2024-01-27 15:18:36,462 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 194 predicate places. [2024-01-27 15:18:36,462 INFO L495 AbstractCegarLoop]: Abstraction has has 221 places, 305 transitions, 5642 flow [2024-01-27 15:18:36,463 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.2) internal successors, (52), 10 states have internal predecessors, (52), 0 states have call successors, (0), 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:18:36,463 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:18:36,463 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:18:36,463 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2024-01-27 15:18:36,463 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:18:36,463 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:18:36,464 INFO L85 PathProgramCache]: Analyzing trace with hash 596810100, now seen corresponding path program 20 times [2024-01-27 15:18:36,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:18:36,464 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1252592131] [2024-01-27 15:18:36,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:18:36,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:18:36,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:18:36,651 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:18:36,651 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:18:36,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1252592131] [2024-01-27 15:18:36,651 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1252592131] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:18:36,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [140034132] [2024-01-27 15:18:36,651 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-27 15:18:36,651 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:18:36,651 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:18:36,652 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:18:36,653 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:18:36,783 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-27 15:18:36,783 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-27 15:18:36,784 INFO L262 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 25 conjunts are in the unsatisfiable core [2024-01-27 15:18:36,785 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:18:36,833 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-27 15:18:36,834 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 29 treesize of output 21 [2024-01-27 15:18:36,851 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:18:36,851 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:18:36,916 INFO L349 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2024-01-27 15:18:36,917 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2024-01-27 15:18:36,942 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:18:36,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [140034132] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:18:36,943 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:18:36,943 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 17 [2024-01-27 15:18:36,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [891631620] [2024-01-27 15:18:36,943 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:18:36,944 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-27 15:18:36,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:18:36,944 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-27 15:18:36,944 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=209, Unknown=0, NotChecked=0, Total=272 [2024-01-27 15:18:36,944 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:18:36,945 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 305 transitions, 5642 flow. Second operand has 17 states, 17 states have (on average 5.470588235294118) internal successors, (93), 17 states have internal predecessors, (93), 0 states have call successors, (0), 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:18:36,945 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:18:36,945 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:18:36,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:18:38,813 INFO L124 PetriNetUnfolderBase]: 5654/9817 cut-off events. [2024-01-27 15:18:38,813 INFO L125 PetriNetUnfolderBase]: For 97096/97096 co-relation queries the response was YES. [2024-01-27 15:18:38,859 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52680 conditions, 9817 events. 5654/9817 cut-off events. For 97096/97096 co-relation queries the response was YES. Maximal size of possible extension queue 509. Compared 70407 event pairs, 2870 based on Foata normal form. 72/9889 useless extension candidates. Maximal degree in co-relation 51553. Up to 7798 conditions per place. [2024-01-27 15:18:38,885 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 212 selfloop transitions, 140 changer transitions 3/356 dead transitions. [2024-01-27 15:18:38,885 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 356 transitions, 6773 flow [2024-01-27 15:18:38,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-01-27 15:18:38,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-01-27 15:18:38,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 122 transitions. [2024-01-27 15:18:38,886 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32360742705570295 [2024-01-27 15:18:38,886 INFO L175 Difference]: Start difference. First operand has 221 places, 305 transitions, 5642 flow. Second operand 13 states and 122 transitions. [2024-01-27 15:18:38,886 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 356 transitions, 6773 flow [2024-01-27 15:18:39,358 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 356 transitions, 6281 flow, removed 20 selfloop flow, removed 10 redundant places. [2024-01-27 15:18:39,362 INFO L231 Difference]: Finished difference. Result has 221 places, 317 transitions, 5641 flow [2024-01-27 15:18:39,363 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=5111, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=301, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=123, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=175, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=5641, PETRI_PLACES=221, PETRI_TRANSITIONS=317} [2024-01-27 15:18:39,363 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 194 predicate places. [2024-01-27 15:18:39,363 INFO L495 AbstractCegarLoop]: Abstraction has has 221 places, 317 transitions, 5641 flow [2024-01-27 15:18:39,363 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 5.470588235294118) internal successors, (93), 17 states have internal predecessors, (93), 0 states have call successors, (0), 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:18:39,363 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:18:39,364 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:18:39,377 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:18:39,565 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,SelfDestructingSolverStorable59 [2024-01-27 15:18:39,565 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:18:39,565 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:18:39,565 INFO L85 PathProgramCache]: Analyzing trace with hash -296550112, now seen corresponding path program 1 times [2024-01-27 15:18:39,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:18:39,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [307922216] [2024-01-27 15:18:39,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:18:39,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:18:39,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:18:39,675 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:18:39,675 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:18:39,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [307922216] [2024-01-27 15:18:39,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [307922216] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:18:39,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1924414055] [2024-01-27 15:18:39,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:18:39,676 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:18:39,676 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:18:39,677 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:18:39,697 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:18:39,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:18:39,828 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 13 conjunts are in the unsatisfiable core [2024-01-27 15:18:39,829 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:18:39,938 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:18:39,939 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:18:40,049 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:18:40,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1924414055] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:18:40,049 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:18:40,049 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2024-01-27 15:18:40,049 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [269673880] [2024-01-27 15:18:40,049 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:18:40,050 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-01-27 15:18:40,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:18:40,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-01-27 15:18:40,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=265, Unknown=0, NotChecked=0, Total=342 [2024-01-27 15:18:40,050 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:18:40,051 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 317 transitions, 5641 flow. Second operand has 19 states, 19 states have (on average 5.368421052631579) internal successors, (102), 19 states have internal predecessors, (102), 0 states have call successors, (0), 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:18:40,051 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:18:40,051 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:18:40,051 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-27 15:18:42,215 INFO L124 PetriNetUnfolderBase]: 7532/13050 cut-off events. [2024-01-27 15:18:42,215 INFO L125 PetriNetUnfolderBase]: For 111948/111948 co-relation queries the response was YES. [2024-01-27 15:18:42,278 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69608 conditions, 13050 events. 7532/13050 cut-off events. For 111948/111948 co-relation queries the response was YES. Maximal size of possible extension queue 668. Compared 97981 event pairs, 3280 based on Foata normal form. 12/13062 useless extension candidates. Maximal degree in co-relation 68226. Up to 3255 conditions per place. [2024-01-27 15:18:42,313 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 586 selfloop transitions, 34 changer transitions 1/622 dead transitions. [2024-01-27 15:18:42,313 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 622 transitions, 11432 flow [2024-01-27 15:18:42,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-01-27 15:18:42,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-01-27 15:18:42,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 135 transitions. [2024-01-27 15:18:42,314 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4231974921630094 [2024-01-27 15:18:42,314 INFO L175 Difference]: Start difference. First operand has 221 places, 317 transitions, 5641 flow. Second operand 11 states and 135 transitions. [2024-01-27 15:18:42,314 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 622 transitions, 11432 flow [2024-01-27 15:18:43,111 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 622 transitions, 10693 flow, removed 13 selfloop flow, removed 20 redundant places. [2024-01-27 15:18:43,120 INFO L231 Difference]: Finished difference. Result has 213 places, 335 transitions, 5674 flow [2024-01-27 15:18:43,120 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=5183, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=317, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=285, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=5674, PETRI_PLACES=213, PETRI_TRANSITIONS=335} [2024-01-27 15:18:43,120 INFO L281 CegarLoopForPetriNet]: 27 programPoint places, 186 predicate places. [2024-01-27 15:18:43,121 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 335 transitions, 5674 flow [2024-01-27 15:18:43,121 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.368421052631579) internal successors, (102), 19 states have internal predecessors, (102), 0 states have call successors, (0), 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:18:43,121 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-27 15:18:43,121 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-27 15:18:43,138 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:18:43,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:18:43,336 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-27 15:18:43,336 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-27 15:18:43,336 INFO L85 PathProgramCache]: Analyzing trace with hash 37703780, now seen corresponding path program 1 times [2024-01-27 15:18:43,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-27 15:18:43,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [188636062] [2024-01-27 15:18:43,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:18:43,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-27 15:18:43,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:18:43,605 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:18:43,605 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-27 15:18:43,605 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [188636062] [2024-01-27 15:18:43,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [188636062] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-27 15:18:43,605 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1785115546] [2024-01-27 15:18:43,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-27 15:18:43,606 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-27 15:18:43,606 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-27 15:18:43,606 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:18:43,607 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:18:43,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-27 15:18:43,743 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 8 conjunts are in the unsatisfiable core [2024-01-27 15:18:43,743 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-27 15:18:43,815 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:18:43,816 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-27 15:18:43,885 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-27 15:18:43,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1785115546] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-27 15:18:43,886 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-27 15:18:43,886 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 16 [2024-01-27 15:18:43,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [367487047] [2024-01-27 15:18:43,886 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-27 15:18:43,886 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-01-27 15:18:43,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-27 15:18:43,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-01-27 15:18:43,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2024-01-27 15:18:43,887 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 29 [2024-01-27 15:18:43,887 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 335 transitions, 5674 flow. Second operand has 16 states, 16 states have (on average 6.0625) internal successors, (97), 16 states have internal predecessors, (97), 0 states have call successors, (0), 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:18:43,887 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-27 15:18:43,887 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 29 [2024-01-27 15:18:43,887 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand