./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/mult-comm.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 7724a2de 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/mult-comm.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 de93f11842753a9f5cde98724d1851736862f745073786263bfd177abe6c2376 --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-7724a2d-m [2024-06-27 16:41:46,070 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-27 16:41:46,146 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-27 16:41:46,150 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-27 16:41:46,152 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-27 16:41:46,167 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-27 16:41:46,170 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-27 16:41:46,171 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-27 16:41:46,172 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-27 16:41:46,175 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-27 16:41:46,175 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-27 16:41:46,175 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-27 16:41:46,176 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-27 16:41:46,177 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-27 16:41:46,177 INFO L153 SettingsManager]: * Use SBE=true [2024-06-27 16:41:46,177 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-27 16:41:46,178 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-27 16:41:46,178 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-27 16:41:46,178 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-27 16:41:46,178 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-27 16:41:46,179 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-27 16:41:46,179 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-27 16:41:46,179 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-27 16:41:46,179 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-27 16:41:46,180 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-27 16:41:46,180 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-27 16:41:46,180 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-27 16:41:46,180 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-27 16:41:46,181 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-27 16:41:46,181 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-27 16:41:46,182 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-27 16:41:46,191 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-27 16:41:46,191 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 16:41:46,191 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-27 16:41:46,192 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-27 16:41:46,192 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-27 16:41:46,192 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-27 16:41:46,192 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-27 16:41:46,192 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-27 16:41:46,192 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-27 16:41:46,193 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-27 16:41:46,193 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-27 16:41:46,193 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-27 16:41:46,194 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 -> de93f11842753a9f5cde98724d1851736862f745073786263bfd177abe6c2376 [2024-06-27 16:41:46,368 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-27 16:41:46,388 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-27 16:41:46,390 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-27 16:41:46,391 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-27 16:41:46,391 INFO L274 PluginConnector]: CDTParser initialized [2024-06-27 16:41:46,392 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/mult-comm.wvr.c [2024-06-27 16:41:47,453 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-27 16:41:47,625 INFO L384 CDTParser]: Found 1 translation units. [2024-06-27 16:41:47,625 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/mult-comm.wvr.c [2024-06-27 16:41:47,633 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/55e3301c6/e811aea03deb479d9e3f38e9518483b4/FLAGdfab647d2 [2024-06-27 16:41:47,644 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/55e3301c6/e811aea03deb479d9e3f38e9518483b4 [2024-06-27 16:41:47,646 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-27 16:41:47,647 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-06-27 16:41:47,648 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-27 16:41:47,648 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-27 16:41:47,652 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-27 16:41:47,652 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 04:41:47" (1/1) ... [2024-06-27 16:41:47,653 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4705f3b2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 04:41:47, skipping insertion in model container [2024-06-27 16:41:47,653 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.06 04:41:47" (1/1) ... [2024-06-27 16:41:47,671 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-27 16:41:47,795 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/mult-comm.wvr.c[1936,1949] [2024-06-27 16:41:47,799 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 16:41:47,805 INFO L202 MainTranslator]: Completed pre-run [2024-06-27 16:41:47,817 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/mult-comm.wvr.c[1936,1949] [2024-06-27 16:41:47,817 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-27 16:41:47,829 INFO L206 MainTranslator]: Completed translation [2024-06-27 16:41:47,830 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 04:41:47 WrapperNode [2024-06-27 16:41:47,830 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-27 16:41:47,831 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-27 16:41:47,831 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-27 16:41:47,831 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-27 16:41:47,836 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 04:41:47" (1/1) ... [2024-06-27 16:41:47,841 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 04:41:47" (1/1) ... [2024-06-27 16:41:47,853 INFO L138 Inliner]: procedures = 20, calls = 9, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 41 [2024-06-27 16:41:47,853 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-27 16:41:47,854 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-27 16:41:47,854 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-27 16:41:47,854 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-27 16:41:47,861 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 04:41:47" (1/1) ... [2024-06-27 16:41:47,862 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 04:41:47" (1/1) ... [2024-06-27 16:41:47,863 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 04:41:47" (1/1) ... [2024-06-27 16:41:47,872 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-06-27 16:41:47,872 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 04:41:47" (1/1) ... [2024-06-27 16:41:47,872 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 04:41:47" (1/1) ... [2024-06-27 16:41:47,875 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 04:41:47" (1/1) ... [2024-06-27 16:41:47,877 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 04:41:47" (1/1) ... [2024-06-27 16:41:47,878 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 04:41:47" (1/1) ... [2024-06-27 16:41:47,879 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 04:41:47" (1/1) ... [2024-06-27 16:41:47,880 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-27 16:41:47,881 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-27 16:41:47,881 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-27 16:41:47,881 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-27 16:41:47,882 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 04:41:47" (1/1) ... [2024-06-27 16:41:47,886 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-27 16:41:47,900 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:41:47,911 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-06-27 16:41:47,915 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-06-27 16:41:47,951 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-27 16:41:47,951 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-06-27 16:41:47,952 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-06-27 16:41:47,952 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-06-27 16:41:47,952 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-06-27 16:41:47,952 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-27 16:41:47,952 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-27 16:41:47,953 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-27 16:41:47,956 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-27 16:41:48,041 INFO L244 CfgBuilder]: Building ICFG [2024-06-27 16:41:48,043 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-27 16:41:48,214 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-27 16:41:48,214 INFO L293 CfgBuilder]: Performing block encoding [2024-06-27 16:41:48,300 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-27 16:41:48,301 INFO L320 CfgBuilder]: Removed 2 assume(true) statements. [2024-06-27 16:41:48,301 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 04:41:48 BoogieIcfgContainer [2024-06-27 16:41:48,301 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-27 16:41:48,303 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-27 16:41:48,303 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-27 16:41:48,305 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-27 16:41:48,306 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.06 04:41:47" (1/3) ... [2024-06-27 16:41:48,306 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@629ffdb4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 04:41:48, skipping insertion in model container [2024-06-27 16:41:48,306 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.06 04:41:47" (2/3) ... [2024-06-27 16:41:48,307 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@629ffdb4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.06 04:41:48, skipping insertion in model container [2024-06-27 16:41:48,307 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.06 04:41:48" (3/3) ... [2024-06-27 16:41:48,308 INFO L112 eAbstractionObserver]: Analyzing ICFG mult-comm.wvr.c [2024-06-27 16:41:48,314 WARN L146 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2024-06-27 16:41:48,321 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-27 16:41:48,321 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-06-27 16:41:48,321 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-27 16:41:48,358 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-06-27 16:41:48,384 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 23 places, 18 transitions, 50 flow [2024-06-27 16:41:48,409 INFO L124 PetriNetUnfolderBase]: 2/16 cut-off events. [2024-06-27 16:41:48,409 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-06-27 16:41:48,412 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25 conditions, 16 events. 2/16 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 2. Compared 9 event pairs, 0 based on Foata normal form. 0/13 useless extension candidates. Maximal degree in co-relation 11. Up to 2 conditions per place. [2024-06-27 16:41:48,412 INFO L82 GeneralOperation]: Start removeDead. Operand has 23 places, 18 transitions, 50 flow [2024-06-27 16:41:48,418 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 20 places, 15 transitions, 42 flow [2024-06-27 16:41:48,425 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-27 16:41:48,430 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;@49c61690, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-27 16:41:48,432 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-06-27 16:41:48,439 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-27 16:41:48,444 INFO L124 PetriNetUnfolderBase]: 2/14 cut-off events. [2024-06-27 16:41:48,444 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-06-27 16:41:48,444 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:41:48,445 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:41:48,445 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-06-27 16:41:48,449 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:41:48,449 INFO L85 PathProgramCache]: Analyzing trace with hash -407976094, now seen corresponding path program 1 times [2024-06-27 16:41:48,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:41:48,456 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1735125671] [2024-06-27 16:41:48,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:41:48,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:41:48,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:41:48,887 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:41:48,888 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:41:48,888 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1735125671] [2024-06-27 16:41:48,889 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1735125671] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-27 16:41:48,889 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-27 16:41:48,889 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-27 16:41:48,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1665340026] [2024-06-27 16:41:48,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-27 16:41:48,897 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-27 16:41:48,902 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:41:48,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-27 16:41:48,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-27 16:41:48,924 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:41:48,927 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 15 transitions, 42 flow. Second operand has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 0 states have call successors, (0), 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-06-27 16:41:48,927 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:41:48,927 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:41:48,928 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:41:49,007 INFO L124 PetriNetUnfolderBase]: 68/123 cut-off events. [2024-06-27 16:41:49,007 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2024-06-27 16:41:49,009 INFO L83 FinitePrefix]: Finished finitePrefix Result has 269 conditions, 123 events. 68/123 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 325 event pairs, 22 based on Foata normal form. 1/94 useless extension candidates. Maximal degree in co-relation 220. Up to 72 conditions per place. [2024-06-27 16:41:49,012 INFO L140 encePairwiseOnDemand]: 14/18 looper letters, 21 selfloop transitions, 3 changer transitions 1/26 dead transitions. [2024-06-27 16:41:49,012 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 22 places, 26 transitions, 123 flow [2024-06-27 16:41:49,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-27 16:41:49,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-27 16:41:49,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 35 transitions. [2024-06-27 16:41:49,021 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6481481481481481 [2024-06-27 16:41:49,022 INFO L175 Difference]: Start difference. First operand has 20 places, 15 transitions, 42 flow. Second operand 3 states and 35 transitions. [2024-06-27 16:41:49,023 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 22 places, 26 transitions, 123 flow [2024-06-27 16:41:49,025 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 18 places, 26 transitions, 109 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-06-27 16:41:49,027 INFO L231 Difference]: Finished difference. Result has 19 places, 17 transitions, 53 flow [2024-06-27 16:41:49,028 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=34, PETRI_DIFFERENCE_MINUEND_PLACES=16, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=15, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=53, PETRI_PLACES=19, PETRI_TRANSITIONS=17} [2024-06-27 16:41:49,031 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, -1 predicate places. [2024-06-27 16:41:49,031 INFO L495 AbstractCegarLoop]: Abstraction has has 19 places, 17 transitions, 53 flow [2024-06-27 16:41:49,031 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 0 states have call successors, (0), 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-06-27 16:41:49,031 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:41:49,032 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:41:49,032 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-27 16:41:49,032 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-06-27 16:41:49,032 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:41:49,033 INFO L85 PathProgramCache]: Analyzing trace with hash 859169077, now seen corresponding path program 1 times [2024-06-27 16:41:49,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:41:49,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [729390513] [2024-06-27 16:41:49,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:41:49,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:41:49,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:41:49,361 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:41:49,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:41:49,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [729390513] [2024-06-27 16:41:49,363 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [729390513] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:41:49,363 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2008256046] [2024-06-27 16:41:49,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:41:49,363 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:41:49,363 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:41:49,365 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-06-27 16:41:49,388 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-06-27 16:41:49,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:41:49,425 INFO L262 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 10 conjunts are in the unsatisfiable core [2024-06-27 16:41:49,428 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:41:49,517 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:41:49,517 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:41:49,746 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:41:49,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2008256046] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:41:49,748 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:41:49,748 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 4] total 8 [2024-06-27 16:41:49,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1498539342] [2024-06-27 16:41:49,749 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:41:49,749 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-27 16:41:49,750 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:41:49,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-27 16:41:49,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-27 16:41:49,751 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:41:49,752 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 19 places, 17 transitions, 53 flow. Second operand has 9 states, 9 states have (on average 6.0) internal successors, (54), 9 states have internal predecessors, (54), 0 states have call successors, (0), 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-06-27 16:41:49,752 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:41:49,752 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:41:49,752 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:41:49,892 INFO L124 PetriNetUnfolderBase]: 70/131 cut-off events. [2024-06-27 16:41:49,892 INFO L125 PetriNetUnfolderBase]: For 15/15 co-relation queries the response was YES. [2024-06-27 16:41:49,893 INFO L83 FinitePrefix]: Finished finitePrefix Result has 320 conditions, 131 events. 70/131 cut-off events. For 15/15 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 349 event pairs, 12 based on Foata normal form. 1/132 useless extension candidates. Maximal degree in co-relation 104. Up to 70 conditions per place. [2024-06-27 16:41:49,894 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 23 selfloop transitions, 5 changer transitions 12/41 dead transitions. [2024-06-27 16:41:49,894 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 41 transitions, 196 flow [2024-06-27 16:41:49,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 16:41:49,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 16:41:49,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 59 transitions. [2024-06-27 16:41:49,898 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5462962962962963 [2024-06-27 16:41:49,898 INFO L175 Difference]: Start difference. First operand has 19 places, 17 transitions, 53 flow. Second operand 6 states and 59 transitions. [2024-06-27 16:41:49,898 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 41 transitions, 196 flow [2024-06-27 16:41:49,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 23 places, 41 transitions, 191 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-27 16:41:49,901 INFO L231 Difference]: Finished difference. Result has 26 places, 19 transitions, 78 flow [2024-06-27 16:41:49,901 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=50, PETRI_DIFFERENCE_MINUEND_PLACES=18, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=78, PETRI_PLACES=26, PETRI_TRANSITIONS=19} [2024-06-27 16:41:49,902 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 6 predicate places. [2024-06-27 16:41:49,902 INFO L495 AbstractCegarLoop]: Abstraction has has 26 places, 19 transitions, 78 flow [2024-06-27 16:41:49,903 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.0) internal successors, (54), 9 states have internal predecessors, (54), 0 states have call successors, (0), 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-06-27 16:41:49,903 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:41:49,904 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:41:49,916 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-06-27 16:41:50,115 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-06-27 16:41:50,116 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-06-27 16:41:50,117 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:41:50,117 INFO L85 PathProgramCache]: Analyzing trace with hash 2096555247, now seen corresponding path program 2 times [2024-06-27 16:41:50,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:41:50,117 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2014905710] [2024-06-27 16:41:50,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:41:50,118 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:41:50,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:41:50,410 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:41:50,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:41:50,411 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2014905710] [2024-06-27 16:41:50,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2014905710] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:41:50,411 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1385353972] [2024-06-27 16:41:50,411 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 16:41:50,412 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:41:50,412 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:41:50,413 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-06-27 16:41:50,417 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-06-27 16:41:50,459 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 16:41:50,460 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:41:50,460 INFO L262 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 10 conjunts are in the unsatisfiable core [2024-06-27 16:41:50,461 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:41:50,542 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:41:50,542 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:41:50,602 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:41:50,603 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1385353972] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:41:50,603 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:41:50,603 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 4] total 10 [2024-06-27 16:41:50,603 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [532389785] [2024-06-27 16:41:50,603 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:41:50,604 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-27 16:41:50,604 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:41:50,604 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-27 16:41:50,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=71, Unknown=0, NotChecked=0, Total=110 [2024-06-27 16:41:50,605 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:41:50,605 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 19 transitions, 78 flow. Second operand has 11 states, 11 states have (on average 5.7272727272727275) internal successors, (63), 11 states have internal predecessors, (63), 0 states have call successors, (0), 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-06-27 16:41:50,605 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:41:50,605 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:41:50,606 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:41:50,761 INFO L124 PetriNetUnfolderBase]: 113/210 cut-off events. [2024-06-27 16:41:50,761 INFO L125 PetriNetUnfolderBase]: For 79/79 co-relation queries the response was YES. [2024-06-27 16:41:50,764 INFO L83 FinitePrefix]: Finished finitePrefix Result has 572 conditions, 210 events. 113/210 cut-off events. For 79/79 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 668 event pairs, 17 based on Foata normal form. 3/213 useless extension candidates. Maximal degree in co-relation 555. Up to 87 conditions per place. [2024-06-27 16:41:50,765 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 36 selfloop transitions, 17 changer transitions 9/63 dead transitions. [2024-06-27 16:41:50,766 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 63 transitions, 333 flow [2024-06-27 16:41:50,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 16:41:50,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 16:41:50,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 94 transitions. [2024-06-27 16:41:50,768 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5222222222222223 [2024-06-27 16:41:50,768 INFO L175 Difference]: Start difference. First operand has 26 places, 19 transitions, 78 flow. Second operand 10 states and 94 transitions. [2024-06-27 16:41:50,768 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 63 transitions, 333 flow [2024-06-27 16:41:50,772 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 63 transitions, 315 flow, removed 5 selfloop flow, removed 3 redundant places. [2024-06-27 16:41:50,774 INFO L231 Difference]: Finished difference. Result has 35 places, 31 transitions, 175 flow [2024-06-27 16:41:50,774 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=21, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=11, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=175, PETRI_PLACES=35, PETRI_TRANSITIONS=31} [2024-06-27 16:41:50,775 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 15 predicate places. [2024-06-27 16:41:50,776 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 31 transitions, 175 flow [2024-06-27 16:41:50,776 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 5.7272727272727275) internal successors, (63), 11 states have internal predecessors, (63), 0 states have call successors, (0), 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-06-27 16:41:50,776 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:41:50,776 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:41:50,792 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-06-27 16:41:50,993 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-06-27 16:41:50,994 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-06-27 16:41:50,994 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:41:50,994 INFO L85 PathProgramCache]: Analyzing trace with hash 221933866, now seen corresponding path program 1 times [2024-06-27 16:41:50,995 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:41:50,995 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1759691908] [2024-06-27 16:41:50,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:41:50,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:41:51,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:41:51,108 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:41:51,108 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:41:51,109 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1759691908] [2024-06-27 16:41:51,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1759691908] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:41:51,110 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2069211059] [2024-06-27 16:41:51,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:41:51,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:41:51,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:41:51,111 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-06-27 16:41:51,143 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-06-27 16:41:51,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:41:51,157 INFO L262 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 10 conjunts are in the unsatisfiable core [2024-06-27 16:41:51,158 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:41:51,214 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:41:51,214 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:41:51,335 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:41:51,335 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2069211059] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:41:51,335 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:41:51,336 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 4] total 9 [2024-06-27 16:41:51,336 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [360694566] [2024-06-27 16:41:51,336 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:41:51,336 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 16:41:51,337 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:41:51,338 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 16:41:51,339 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-06-27 16:41:51,339 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:41:51,339 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 31 transitions, 175 flow. Second operand has 10 states, 10 states have (on average 6.1) internal successors, (61), 10 states have internal predecessors, (61), 0 states have call successors, (0), 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-06-27 16:41:51,340 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:41:51,340 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:41:51,340 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:41:51,443 INFO L124 PetriNetUnfolderBase]: 117/221 cut-off events. [2024-06-27 16:41:51,444 INFO L125 PetriNetUnfolderBase]: For 227/227 co-relation queries the response was YES. [2024-06-27 16:41:51,444 INFO L83 FinitePrefix]: Finished finitePrefix Result has 730 conditions, 221 events. 117/221 cut-off events. For 227/227 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 747 event pairs, 19 based on Foata normal form. 1/222 useless extension candidates. Maximal degree in co-relation 675. Up to 171 conditions per place. [2024-06-27 16:41:51,446 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 33 selfloop transitions, 6 changer transitions 12/52 dead transitions. [2024-06-27 16:41:51,446 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 52 transitions, 349 flow [2024-06-27 16:41:51,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-27 16:41:51,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-27 16:41:51,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 57 transitions. [2024-06-27 16:41:51,448 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5277777777777778 [2024-06-27 16:41:51,448 INFO L175 Difference]: Start difference. First operand has 35 places, 31 transitions, 175 flow. Second operand 6 states and 57 transitions. [2024-06-27 16:41:51,448 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 52 transitions, 349 flow [2024-06-27 16:41:51,452 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 52 transitions, 295 flow, removed 18 selfloop flow, removed 4 redundant places. [2024-06-27 16:41:51,453 INFO L231 Difference]: Finished difference. Result has 39 places, 33 transitions, 159 flow [2024-06-27 16:41:51,453 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=129, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=159, PETRI_PLACES=39, PETRI_TRANSITIONS=33} [2024-06-27 16:41:51,455 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 19 predicate places. [2024-06-27 16:41:51,455 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 33 transitions, 159 flow [2024-06-27 16:41:51,455 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.1) internal successors, (61), 10 states have internal predecessors, (61), 0 states have call successors, (0), 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-06-27 16:41:51,455 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:41:51,455 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:41:51,468 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-06-27 16:41:51,664 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:41:51,665 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-06-27 16:41:51,665 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:41:51,665 INFO L85 PathProgramCache]: Analyzing trace with hash -8456190, now seen corresponding path program 2 times [2024-06-27 16:41:51,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:41:51,666 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1119450926] [2024-06-27 16:41:51,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:41:51,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:41:51,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:41:51,804 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:41:51,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:41:51,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1119450926] [2024-06-27 16:41:51,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1119450926] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:41:51,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [584933501] [2024-06-27 16:41:51,805 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 16:41:51,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:41:51,806 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:41:51,808 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-06-27 16:41:51,840 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-06-27 16:41:51,849 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 16:41:51,849 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:41:51,850 INFO L262 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-27 16:41:51,851 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:41:51,940 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:41:51,941 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:41:52,068 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:41:52,069 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [584933501] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:41:52,072 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:41:52,072 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 5] total 13 [2024-06-27 16:41:52,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [617854436] [2024-06-27 16:41:52,072 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:41:52,072 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-06-27 16:41:52,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:41:52,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-06-27 16:41:52,073 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2024-06-27 16:41:52,074 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:41:52,074 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 33 transitions, 159 flow. Second operand has 14 states, 14 states have (on average 5.285714285714286) internal successors, (74), 14 states have internal predecessors, (74), 0 states have call successors, (0), 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-06-27 16:41:52,074 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:41:52,075 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:41:52,075 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:41:52,232 INFO L124 PetriNetUnfolderBase]: 131/242 cut-off events. [2024-06-27 16:41:52,232 INFO L125 PetriNetUnfolderBase]: For 235/235 co-relation queries the response was YES. [2024-06-27 16:41:52,233 INFO L83 FinitePrefix]: Finished finitePrefix Result has 769 conditions, 242 events. 131/242 cut-off events. For 235/235 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 836 event pairs, 20 based on Foata normal form. 2/244 useless extension candidates. Maximal degree in co-relation 743. Up to 185 conditions per place. [2024-06-27 16:41:52,234 INFO L140 encePairwiseOnDemand]: 11/18 looper letters, 41 selfloop transitions, 17 changer transitions 4/63 dead transitions. [2024-06-27 16:41:52,234 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 63 transitions, 396 flow [2024-06-27 16:41:52,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-27 16:41:52,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-27 16:41:52,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 82 transitions. [2024-06-27 16:41:52,235 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45555555555555555 [2024-06-27 16:41:52,235 INFO L175 Difference]: Start difference. First operand has 39 places, 33 transitions, 159 flow. Second operand 10 states and 82 transitions. [2024-06-27 16:41:52,235 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 63 transitions, 396 flow [2024-06-27 16:41:52,236 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 63 transitions, 385 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-06-27 16:41:52,237 INFO L231 Difference]: Finished difference. Result has 46 places, 43 transitions, 239 flow [2024-06-27 16:41:52,237 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=148, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=239, PETRI_PLACES=46, PETRI_TRANSITIONS=43} [2024-06-27 16:41:52,237 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 26 predicate places. [2024-06-27 16:41:52,237 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 43 transitions, 239 flow [2024-06-27 16:41:52,238 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 5.285714285714286) internal successors, (74), 14 states have internal predecessors, (74), 0 states have call successors, (0), 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-06-27 16:41:52,238 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:41:52,238 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:41:52,251 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-06-27 16:41:52,438 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:41:52,438 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-06-27 16:41:52,439 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:41:52,439 INFO L85 PathProgramCache]: Analyzing trace with hash -1153214561, now seen corresponding path program 3 times [2024-06-27 16:41:52,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:41:52,439 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [867068979] [2024-06-27 16:41:52,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:41:52,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:41:52,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:41:52,606 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:41:52,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:41:52,607 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [867068979] [2024-06-27 16:41:52,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [867068979] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:41:52,607 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [575088537] [2024-06-27 16:41:52,607 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 16:41:52,607 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:41:52,608 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:41:52,608 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-06-27 16:41:52,611 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-06-27 16:41:52,661 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-27 16:41:52,661 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:41:52,662 INFO L262 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 10 conjunts are in the unsatisfiable core [2024-06-27 16:41:52,663 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:41:52,711 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:41:52,711 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:41:52,828 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:41:52,828 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [575088537] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:41:52,828 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:41:52,828 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 4] total 9 [2024-06-27 16:41:52,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1804268027] [2024-06-27 16:41:52,829 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:41:52,829 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-27 16:41:52,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:41:52,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-27 16:41:52,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2024-06-27 16:41:52,830 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:41:52,830 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 43 transitions, 239 flow. Second operand has 10 states, 10 states have (on average 5.9) internal successors, (59), 10 states have internal predecessors, (59), 0 states have call successors, (0), 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-06-27 16:41:52,830 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:41:52,830 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:41:52,830 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:41:52,927 INFO L124 PetriNetUnfolderBase]: 145/265 cut-off events. [2024-06-27 16:41:52,928 INFO L125 PetriNetUnfolderBase]: For 397/397 co-relation queries the response was YES. [2024-06-27 16:41:52,929 INFO L83 FinitePrefix]: Finished finitePrefix Result has 933 conditions, 265 events. 145/265 cut-off events. For 397/397 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 936 event pairs, 26 based on Foata normal form. 2/265 useless extension candidates. Maximal degree in co-relation 880. Up to 209 conditions per place. [2024-06-27 16:41:52,930 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 46 selfloop transitions, 15 changer transitions 6/68 dead transitions. [2024-06-27 16:41:52,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 68 transitions, 474 flow [2024-06-27 16:41:52,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-27 16:41:52,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-27 16:41:52,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 72 transitions. [2024-06-27 16:41:52,932 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-06-27 16:41:52,932 INFO L175 Difference]: Start difference. First operand has 46 places, 43 transitions, 239 flow. Second operand 8 states and 72 transitions. [2024-06-27 16:41:52,932 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 68 transitions, 474 flow [2024-06-27 16:41:52,934 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 68 transitions, 421 flow, removed 15 selfloop flow, removed 5 redundant places. [2024-06-27 16:41:52,936 INFO L231 Difference]: Finished difference. Result has 51 places, 50 transitions, 286 flow [2024-06-27 16:41:52,936 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=194, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=286, PETRI_PLACES=51, PETRI_TRANSITIONS=50} [2024-06-27 16:41:52,938 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 31 predicate places. [2024-06-27 16:41:52,938 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 50 transitions, 286 flow [2024-06-27 16:41:52,939 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 5.9) internal successors, (59), 10 states have internal predecessors, (59), 0 states have call successors, (0), 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-06-27 16:41:52,939 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:41:52,939 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:41:52,953 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-06-27 16:41:53,150 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:41:53,151 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-06-27 16:41:53,151 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:41:53,151 INFO L85 PathProgramCache]: Analyzing trace with hash -1342781756, now seen corresponding path program 3 times [2024-06-27 16:41:53,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:41:53,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [179791564] [2024-06-27 16:41:53,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:41:53,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:41:53,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:41:53,306 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:41:53,306 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:41:53,306 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [179791564] [2024-06-27 16:41:53,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [179791564] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:41:53,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [897581200] [2024-06-27 16:41:53,307 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 16:41:53,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:41:53,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:41:53,308 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-06-27 16:41:53,332 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-06-27 16:41:53,348 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-27 16:41:53,348 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:41:53,349 INFO L262 TraceCheckSpWp]: Trace formula consists of 91 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-27 16:41:53,350 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:41:53,431 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:41:53,432 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:41:53,510 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:41:53,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [897581200] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:41:53,513 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:41:53,513 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 5] total 13 [2024-06-27 16:41:53,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1072648378] [2024-06-27 16:41:53,514 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:41:53,515 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-06-27 16:41:53,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:41:53,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-06-27 16:41:53,524 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=118, Unknown=0, NotChecked=0, Total=182 [2024-06-27 16:41:53,524 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:41:53,524 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 50 transitions, 286 flow. Second operand has 14 states, 14 states have (on average 5.214285714285714) internal successors, (73), 14 states have internal predecessors, (73), 0 states have call successors, (0), 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-06-27 16:41:53,524 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:41:53,524 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:41:53,524 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:41:53,683 INFO L124 PetriNetUnfolderBase]: 183/336 cut-off events. [2024-06-27 16:41:53,683 INFO L125 PetriNetUnfolderBase]: For 696/696 co-relation queries the response was YES. [2024-06-27 16:41:53,685 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1232 conditions, 336 events. 183/336 cut-off events. For 696/696 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1287 event pairs, 33 based on Foata normal form. 3/337 useless extension candidates. Maximal degree in co-relation 1176. Up to 238 conditions per place. [2024-06-27 16:41:53,686 INFO L140 encePairwiseOnDemand]: 11/18 looper letters, 55 selfloop transitions, 22 changer transitions 7/85 dead transitions. [2024-06-27 16:41:53,686 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 85 transitions, 635 flow [2024-06-27 16:41:53,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 16:41:53,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 16:41:53,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 93 transitions. [2024-06-27 16:41:53,688 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4696969696969697 [2024-06-27 16:41:53,688 INFO L175 Difference]: Start difference. First operand has 51 places, 50 transitions, 286 flow. Second operand 11 states and 93 transitions. [2024-06-27 16:41:53,688 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 85 transitions, 635 flow [2024-06-27 16:41:53,690 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 85 transitions, 585 flow, removed 18 selfloop flow, removed 3 redundant places. [2024-06-27 16:41:53,692 INFO L231 Difference]: Finished difference. Result has 61 places, 61 transitions, 386 flow [2024-06-27 16:41:53,692 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=248, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=386, PETRI_PLACES=61, PETRI_TRANSITIONS=61} [2024-06-27 16:41:53,692 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 41 predicate places. [2024-06-27 16:41:53,692 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 61 transitions, 386 flow [2024-06-27 16:41:53,693 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 5.214285714285714) internal successors, (73), 14 states have internal predecessors, (73), 0 states have call successors, (0), 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-06-27 16:41:53,693 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:41:53,693 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:41:53,720 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-06-27 16:41:53,907 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:41:53,907 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-06-27 16:41:53,908 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:41:53,908 INFO L85 PathProgramCache]: Analyzing trace with hash 535451419, now seen corresponding path program 1 times [2024-06-27 16:41:53,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:41:53,908 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1797188213] [2024-06-27 16:41:53,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:41:53,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:41:53,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:41:54,148 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:41:54,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:41:54,149 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1797188213] [2024-06-27 16:41:54,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1797188213] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:41:54,149 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [543624289] [2024-06-27 16:41:54,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:41:54,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:41:54,149 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:41:54,150 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-06-27 16:41:54,175 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-06-27 16:41:54,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:41:54,200 INFO L262 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjunts are in the unsatisfiable core [2024-06-27 16:41:54,200 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:41:54,360 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:41:54,360 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:41:54,792 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:41:54,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [543624289] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:41:54,793 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:41:54,793 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2024-06-27 16:41:54,793 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1641696430] [2024-06-27 16:41:54,793 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:41:54,793 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-06-27 16:41:54,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:41:54,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-06-27 16:41:54,794 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=270, Unknown=0, NotChecked=0, Total=342 [2024-06-27 16:41:54,794 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:41:54,795 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 61 transitions, 386 flow. Second operand has 19 states, 19 states have (on average 4.7368421052631575) internal successors, (90), 19 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-06-27 16:41:54,795 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:41:54,795 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:41:54,795 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:41:55,734 INFO L124 PetriNetUnfolderBase]: 253/483 cut-off events. [2024-06-27 16:41:55,734 INFO L125 PetriNetUnfolderBase]: For 943/943 co-relation queries the response was YES. [2024-06-27 16:41:55,735 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1794 conditions, 483 events. 253/483 cut-off events. For 943/943 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2175 event pairs, 23 based on Foata normal form. 3/484 useless extension candidates. Maximal degree in co-relation 1690. Up to 237 conditions per place. [2024-06-27 16:41:55,737 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 83 selfloop transitions, 50 changer transitions 30/164 dead transitions. [2024-06-27 16:41:55,737 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 164 transitions, 1170 flow [2024-06-27 16:41:55,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-06-27 16:41:55,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-06-27 16:41:55,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 199 transitions. [2024-06-27 16:41:55,739 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46064814814814814 [2024-06-27 16:41:55,739 INFO L175 Difference]: Start difference. First operand has 61 places, 61 transitions, 386 flow. Second operand 24 states and 199 transitions. [2024-06-27 16:41:55,739 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 164 transitions, 1170 flow [2024-06-27 16:41:55,743 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 164 transitions, 1102 flow, removed 27 selfloop flow, removed 4 redundant places. [2024-06-27 16:41:55,745 INFO L231 Difference]: Finished difference. Result has 90 places, 88 transitions, 636 flow [2024-06-27 16:41:55,745 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=318, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=636, PETRI_PLACES=90, PETRI_TRANSITIONS=88} [2024-06-27 16:41:55,745 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 70 predicate places. [2024-06-27 16:41:55,746 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 88 transitions, 636 flow [2024-06-27 16:41:55,746 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.7368421052631575) internal successors, (90), 19 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-06-27 16:41:55,746 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:41:55,746 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:41:55,760 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-06-27 16:41:55,958 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:41:55,958 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-06-27 16:41:55,959 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:41:55,959 INFO L85 PathProgramCache]: Analyzing trace with hash -1111703867, now seen corresponding path program 2 times [2024-06-27 16:41:55,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:41:55,959 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1021518600] [2024-06-27 16:41:55,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:41:55,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:41:55,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:41:56,284 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:41:56,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:41:56,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1021518600] [2024-06-27 16:41:56,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1021518600] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:41:56,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [795296130] [2024-06-27 16:41:56,285 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 16:41:56,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:41:56,286 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:41:56,286 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-06-27 16:41:56,290 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-06-27 16:41:56,323 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 16:41:56,323 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:41:56,324 INFO L262 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjunts are in the unsatisfiable core [2024-06-27 16:41:56,325 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:41:56,520 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:41:56,521 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:41:56,888 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:41:56,888 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [795296130] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:41:56,888 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:41:56,889 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2024-06-27 16:41:56,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [13584732] [2024-06-27 16:41:56,889 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:41:56,889 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-06-27 16:41:56,889 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:41:56,890 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-06-27 16:41:56,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=266, Unknown=0, NotChecked=0, Total=342 [2024-06-27 16:41:56,890 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:41:56,890 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 88 transitions, 636 flow. Second operand has 19 states, 19 states have (on average 4.7368421052631575) internal successors, (90), 19 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-06-27 16:41:56,890 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:41:56,891 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:41:56,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:41:57,849 INFO L124 PetriNetUnfolderBase]: 283/544 cut-off events. [2024-06-27 16:41:57,849 INFO L125 PetriNetUnfolderBase]: For 2721/2721 co-relation queries the response was YES. [2024-06-27 16:41:57,851 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2549 conditions, 544 events. 283/544 cut-off events. For 2721/2721 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 2599 event pairs, 20 based on Foata normal form. 3/545 useless extension candidates. Maximal degree in co-relation 2442. Up to 246 conditions per place. [2024-06-27 16:41:57,854 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 83 selfloop transitions, 74 changer transitions 16/174 dead transitions. [2024-06-27 16:41:57,854 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 174 transitions, 1563 flow [2024-06-27 16:41:57,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-06-27 16:41:57,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2024-06-27 16:41:57,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 203 transitions. [2024-06-27 16:41:57,855 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45111111111111113 [2024-06-27 16:41:57,855 INFO L175 Difference]: Start difference. First operand has 90 places, 88 transitions, 636 flow. Second operand 25 states and 203 transitions. [2024-06-27 16:41:57,855 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 174 transitions, 1563 flow [2024-06-27 16:41:57,863 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 174 transitions, 1377 flow, removed 74 selfloop flow, removed 12 redundant places. [2024-06-27 16:41:57,865 INFO L231 Difference]: Finished difference. Result has 108 places, 114 transitions, 1041 flow [2024-06-27 16:41:57,865 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=500, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=1041, PETRI_PLACES=108, PETRI_TRANSITIONS=114} [2024-06-27 16:41:57,866 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 88 predicate places. [2024-06-27 16:41:57,866 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 114 transitions, 1041 flow [2024-06-27 16:41:57,866 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.7368421052631575) internal successors, (90), 19 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-06-27 16:41:57,866 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:41:57,866 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:41:57,879 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-06-27 16:41:58,077 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,SelfDestructingSolverStorable8 [2024-06-27 16:41:58,079 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-06-27 16:41:58,080 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:41:58,080 INFO L85 PathProgramCache]: Analyzing trace with hash -1190352107, now seen corresponding path program 3 times [2024-06-27 16:41:58,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:41:58,080 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [49678924] [2024-06-27 16:41:58,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:41:58,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:41:58,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:41:58,389 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:41:58,390 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:41:58,390 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [49678924] [2024-06-27 16:41:58,390 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [49678924] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:41:58,390 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [749199394] [2024-06-27 16:41:58,390 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 16:41:58,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:41:58,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:41:58,391 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-06-27 16:41:58,392 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-06-27 16:41:58,426 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-27 16:41:58,426 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:41:58,427 INFO L262 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjunts are in the unsatisfiable core [2024-06-27 16:41:58,428 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:41:58,633 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:41:58,633 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:41:59,029 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:41:59,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [749199394] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:41:59,029 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:41:59,030 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2024-06-27 16:41:59,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [454271656] [2024-06-27 16:41:59,030 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:41:59,030 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-06-27 16:41:59,030 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:41:59,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-06-27 16:41:59,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=263, Unknown=0, NotChecked=0, Total=342 [2024-06-27 16:41:59,031 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:41:59,031 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 114 transitions, 1041 flow. Second operand has 19 states, 19 states have (on average 4.7894736842105265) internal successors, (91), 19 states have internal predecessors, (91), 0 states have call successors, (0), 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-06-27 16:41:59,031 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:41:59,031 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:41:59,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:41:59,969 INFO L124 PetriNetUnfolderBase]: 286/554 cut-off events. [2024-06-27 16:41:59,970 INFO L125 PetriNetUnfolderBase]: For 3423/3423 co-relation queries the response was YES. [2024-06-27 16:41:59,971 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2868 conditions, 554 events. 286/554 cut-off events. For 3423/3423 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 2648 event pairs, 20 based on Foata normal form. 3/553 useless extension candidates. Maximal degree in co-relation 2787. Up to 252 conditions per place. [2024-06-27 16:41:59,974 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 88 selfloop transitions, 79 changer transitions 14/182 dead transitions. [2024-06-27 16:41:59,974 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 182 transitions, 1817 flow [2024-06-27 16:41:59,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-06-27 16:41:59,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-06-27 16:41:59,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 211 transitions. [2024-06-27 16:41:59,976 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45085470085470086 [2024-06-27 16:41:59,976 INFO L175 Difference]: Start difference. First operand has 108 places, 114 transitions, 1041 flow. Second operand 26 states and 211 transitions. [2024-06-27 16:41:59,976 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 182 transitions, 1817 flow [2024-06-27 16:41:59,988 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 182 transitions, 1466 flow, removed 158 selfloop flow, removed 12 redundant places. [2024-06-27 16:41:59,990 INFO L231 Difference]: Finished difference. Result has 122 places, 122 transitions, 1069 flow [2024-06-27 16:41:59,990 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=798, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=1069, PETRI_PLACES=122, PETRI_TRANSITIONS=122} [2024-06-27 16:41:59,990 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 102 predicate places. [2024-06-27 16:41:59,991 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 122 transitions, 1069 flow [2024-06-27 16:41:59,991 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.7894736842105265) internal successors, (91), 19 states have internal predecessors, (91), 0 states have call successors, (0), 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-06-27 16:41:59,991 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:41:59,991 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:42:00,004 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-06-27 16:42:00,202 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,SelfDestructingSolverStorable9 [2024-06-27 16:42:00,202 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-06-27 16:42:00,203 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:42:00,203 INFO L85 PathProgramCache]: Analyzing trace with hash -1252462391, now seen corresponding path program 4 times [2024-06-27 16:42:00,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:42:00,203 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1873579886] [2024-06-27 16:42:00,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:42:00,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:42:00,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:42:00,444 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:00,444 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:42:00,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1873579886] [2024-06-27 16:42:00,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1873579886] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:42:00,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2070127229] [2024-06-27 16:42:00,444 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 16:42:00,444 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:42:00,444 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:42:00,445 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-06-27 16:42:00,472 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-06-27 16:42:00,487 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 16:42:00,487 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:42:00,488 INFO L262 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjunts are in the unsatisfiable core [2024-06-27 16:42:00,489 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:42:00,602 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:00,602 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:42:01,426 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:01,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2070127229] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:42:01,426 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:42:01,426 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-06-27 16:42:01,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1652713386] [2024-06-27 16:42:01,427 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:42:01,427 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-06-27 16:42:01,427 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:42:01,427 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-06-27 16:42:01,428 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=235, Unknown=0, NotChecked=0, Total=306 [2024-06-27 16:42:01,428 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:42:01,428 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 122 transitions, 1069 flow. Second operand has 18 states, 18 states have (on average 4.833333333333333) internal successors, (87), 18 states have internal predecessors, (87), 0 states have call successors, (0), 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-06-27 16:42:01,428 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:42:01,428 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:42:01,428 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:42:01,952 INFO L124 PetriNetUnfolderBase]: 327/630 cut-off events. [2024-06-27 16:42:01,952 INFO L125 PetriNetUnfolderBase]: For 2238/2238 co-relation queries the response was YES. [2024-06-27 16:42:01,954 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3057 conditions, 630 events. 327/630 cut-off events. For 2238/2238 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 3108 event pairs, 37 based on Foata normal form. 3/619 useless extension candidates. Maximal degree in co-relation 3009. Up to 504 conditions per place. [2024-06-27 16:42:01,957 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 131 selfloop transitions, 37 changer transitions 14/183 dead transitions. [2024-06-27 16:42:01,957 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 183 transitions, 1827 flow [2024-06-27 16:42:01,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-06-27 16:42:01,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-06-27 16:42:01,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 131 transitions. [2024-06-27 16:42:01,959 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4548611111111111 [2024-06-27 16:42:01,959 INFO L175 Difference]: Start difference. First operand has 122 places, 122 transitions, 1069 flow. Second operand 16 states and 131 transitions. [2024-06-27 16:42:01,959 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 183 transitions, 1827 flow [2024-06-27 16:42:01,969 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 183 transitions, 1577 flow, removed 62 selfloop flow, removed 23 redundant places. [2024-06-27 16:42:01,971 INFO L231 Difference]: Finished difference. Result has 122 places, 144 transitions, 1216 flow [2024-06-27 16:42:01,972 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=833, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1216, PETRI_PLACES=122, PETRI_TRANSITIONS=144} [2024-06-27 16:42:01,972 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 102 predicate places. [2024-06-27 16:42:01,972 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 144 transitions, 1216 flow [2024-06-27 16:42:01,973 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.833333333333333) internal successors, (87), 18 states have internal predecessors, (87), 0 states have call successors, (0), 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-06-27 16:42:01,973 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:42:01,973 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:42:01,995 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-06-27 16:42:02,183 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,SelfDestructingSolverStorable10 [2024-06-27 16:42:02,184 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-06-27 16:42:02,184 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:42:02,184 INFO L85 PathProgramCache]: Analyzing trace with hash 377701129, now seen corresponding path program 5 times [2024-06-27 16:42:02,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:42:02,185 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [33236704] [2024-06-27 16:42:02,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:42:02,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:42:02,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:42:02,462 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:02,462 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:42:02,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [33236704] [2024-06-27 16:42:02,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [33236704] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:42:02,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1035669613] [2024-06-27 16:42:02,462 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-27 16:42:02,463 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:42:02,463 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:42:02,464 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-06-27 16:42:02,480 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-06-27 16:42:02,507 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-06-27 16:42:02,507 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:42:02,508 INFO L262 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjunts are in the unsatisfiable core [2024-06-27 16:42:02,509 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:42:02,610 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:02,611 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:42:03,531 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:03,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1035669613] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:42:03,532 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:42:03,532 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-06-27 16:42:03,532 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1153019982] [2024-06-27 16:42:03,532 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:42:03,532 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-06-27 16:42:03,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:42:03,533 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-06-27 16:42:03,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=230, Unknown=0, NotChecked=0, Total=306 [2024-06-27 16:42:03,533 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:42:03,533 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 144 transitions, 1216 flow. Second operand has 18 states, 18 states have (on average 4.777777777777778) internal successors, (86), 18 states have internal predecessors, (86), 0 states have call successors, (0), 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-06-27 16:42:03,533 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:42:03,533 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:42:03,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:42:04,113 INFO L124 PetriNetUnfolderBase]: 344/666 cut-off events. [2024-06-27 16:42:04,113 INFO L125 PetriNetUnfolderBase]: For 2546/2546 co-relation queries the response was YES. [2024-06-27 16:42:04,116 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3357 conditions, 666 events. 344/666 cut-off events. For 2546/2546 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 3356 event pairs, 40 based on Foata normal form. 2/658 useless extension candidates. Maximal degree in co-relation 3254. Up to 510 conditions per place. [2024-06-27 16:42:04,118 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 127 selfloop transitions, 50 changer transitions 11/189 dead transitions. [2024-06-27 16:42:04,118 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 189 transitions, 1902 flow [2024-06-27 16:42:04,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-06-27 16:42:04,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-06-27 16:42:04,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 136 transitions. [2024-06-27 16:42:04,119 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41975308641975306 [2024-06-27 16:42:04,119 INFO L175 Difference]: Start difference. First operand has 122 places, 144 transitions, 1216 flow. Second operand 18 states and 136 transitions. [2024-06-27 16:42:04,119 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 189 transitions, 1902 flow [2024-06-27 16:42:04,133 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 189 transitions, 1804 flow, removed 47 selfloop flow, removed 2 redundant places. [2024-06-27 16:42:04,135 INFO L231 Difference]: Finished difference. Result has 142 places, 154 transitions, 1427 flow [2024-06-27 16:42:04,136 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=1134, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1427, PETRI_PLACES=142, PETRI_TRANSITIONS=154} [2024-06-27 16:42:04,137 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 122 predicate places. [2024-06-27 16:42:04,137 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 154 transitions, 1427 flow [2024-06-27 16:42:04,138 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.777777777777778) internal successors, (86), 18 states have internal predecessors, (86), 0 states have call successors, (0), 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-06-27 16:42:04,138 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:42:04,138 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:42:04,149 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-06-27 16:42:04,349 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2024-06-27 16:42:04,350 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-06-27 16:42:04,350 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:42:04,350 INFO L85 PathProgramCache]: Analyzing trace with hash 1150688206, now seen corresponding path program 4 times [2024-06-27 16:42:04,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:42:04,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1629816307] [2024-06-27 16:42:04,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:42:04,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:42:04,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:42:04,474 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:04,474 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:42:04,474 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1629816307] [2024-06-27 16:42:04,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1629816307] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:42:04,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1547542876] [2024-06-27 16:42:04,475 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 16:42:04,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:42:04,476 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:42:04,476 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-06-27 16:42:04,477 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-06-27 16:42:04,528 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 16:42:04,528 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:42:04,529 INFO L262 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 15 conjunts are in the unsatisfiable core [2024-06-27 16:42:04,530 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:42:04,640 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:04,640 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:42:04,766 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:04,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1547542876] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:42:04,767 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:42:04,767 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 6] total 15 [2024-06-27 16:42:04,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [112639802] [2024-06-27 16:42:04,767 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:42:04,767 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-06-27 16:42:04,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:42:04,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-06-27 16:42:04,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=169, Unknown=0, NotChecked=0, Total=240 [2024-06-27 16:42:04,768 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:42:04,768 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 154 transitions, 1427 flow. Second operand has 16 states, 16 states have (on average 5.3125) internal successors, (85), 16 states have internal predecessors, (85), 0 states have call successors, (0), 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-06-27 16:42:04,768 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:42:04,768 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:42:04,768 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:42:05,079 INFO L124 PetriNetUnfolderBase]: 344/658 cut-off events. [2024-06-27 16:42:05,079 INFO L125 PetriNetUnfolderBase]: For 3064/3064 co-relation queries the response was YES. [2024-06-27 16:42:05,081 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3506 conditions, 658 events. 344/658 cut-off events. For 3064/3064 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 3270 event pairs, 37 based on Foata normal form. 4/654 useless extension candidates. Maximal degree in co-relation 3436. Up to 539 conditions per place. [2024-06-27 16:42:05,084 INFO L140 encePairwiseOnDemand]: 11/18 looper letters, 137 selfloop transitions, 28 changer transitions 25/191 dead transitions. [2024-06-27 16:42:05,084 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 191 transitions, 2026 flow [2024-06-27 16:42:05,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-27 16:42:05,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-27 16:42:05,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 109 transitions. [2024-06-27 16:42:05,085 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4658119658119658 [2024-06-27 16:42:05,086 INFO L175 Difference]: Start difference. First operand has 142 places, 154 transitions, 1427 flow. Second operand 13 states and 109 transitions. [2024-06-27 16:42:05,086 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 191 transitions, 2026 flow [2024-06-27 16:42:05,100 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 191 transitions, 1887 flow, removed 49 selfloop flow, removed 11 redundant places. [2024-06-27 16:42:05,104 INFO L231 Difference]: Finished difference. Result has 144 places, 150 transitions, 1323 flow [2024-06-27 16:42:05,104 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=1292, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1323, PETRI_PLACES=144, PETRI_TRANSITIONS=150} [2024-06-27 16:42:05,105 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 124 predicate places. [2024-06-27 16:42:05,105 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 150 transitions, 1323 flow [2024-06-27 16:42:05,105 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.3125) internal successors, (85), 16 states have internal predecessors, (85), 0 states have call successors, (0), 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-06-27 16:42:05,105 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:42:05,105 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:42:05,118 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-06-27 16:42:05,320 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,SelfDestructingSolverStorable12 [2024-06-27 16:42:05,320 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-06-27 16:42:05,321 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:42:05,321 INFO L85 PathProgramCache]: Analyzing trace with hash 299052889, now seen corresponding path program 6 times [2024-06-27 16:42:05,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:42:05,321 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1051457351] [2024-06-27 16:42:05,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:42:05,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:42:05,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:42:05,590 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:05,590 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:42:05,590 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1051457351] [2024-06-27 16:42:05,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1051457351] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:42:05,590 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1510238057] [2024-06-27 16:42:05,590 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-27 16:42:05,591 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:42:05,591 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:42:05,592 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-06-27 16:42:05,612 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-06-27 16:42:05,638 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-06-27 16:42:05,639 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:42:05,639 INFO L262 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjunts are in the unsatisfiable core [2024-06-27 16:42:05,641 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:42:05,757 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:05,757 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:42:06,427 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:06,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1510238057] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:42:06,427 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:42:06,427 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-06-27 16:42:06,427 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [368672680] [2024-06-27 16:42:06,427 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:42:06,428 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-06-27 16:42:06,428 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:42:06,428 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-06-27 16:42:06,428 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=227, Unknown=0, NotChecked=0, Total=306 [2024-06-27 16:42:06,428 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:42:06,429 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 150 transitions, 1323 flow. Second operand has 18 states, 18 states have (on average 4.833333333333333) internal successors, (87), 18 states have internal predecessors, (87), 0 states have call successors, (0), 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-06-27 16:42:06,429 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:42:06,429 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:42:06,429 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:42:06,983 INFO L124 PetriNetUnfolderBase]: 331/630 cut-off events. [2024-06-27 16:42:06,983 INFO L125 PetriNetUnfolderBase]: For 2575/2575 co-relation queries the response was YES. [2024-06-27 16:42:06,986 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3267 conditions, 630 events. 331/630 cut-off events. For 2575/2575 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 3035 event pairs, 38 based on Foata normal form. 2/624 useless extension candidates. Maximal degree in co-relation 3221. Up to 488 conditions per place. [2024-06-27 16:42:06,989 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 127 selfloop transitions, 49 changer transitions 8/185 dead transitions. [2024-06-27 16:42:06,989 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 185 transitions, 1846 flow [2024-06-27 16:42:06,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-06-27 16:42:06,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-06-27 16:42:06,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 135 transitions. [2024-06-27 16:42:06,990 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4411764705882353 [2024-06-27 16:42:06,990 INFO L175 Difference]: Start difference. First operand has 144 places, 150 transitions, 1323 flow. Second operand 17 states and 135 transitions. [2024-06-27 16:42:06,990 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 185 transitions, 1846 flow [2024-06-27 16:42:07,001 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 185 transitions, 1768 flow, removed 10 selfloop flow, removed 13 redundant places. [2024-06-27 16:42:07,003 INFO L231 Difference]: Finished difference. Result has 145 places, 153 transitions, 1412 flow [2024-06-27 16:42:07,003 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=1245, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1412, PETRI_PLACES=145, PETRI_TRANSITIONS=153} [2024-06-27 16:42:07,004 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 125 predicate places. [2024-06-27 16:42:07,004 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 153 transitions, 1412 flow [2024-06-27 16:42:07,004 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.833333333333333) internal successors, (87), 18 states have internal predecessors, (87), 0 states have call successors, (0), 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-06-27 16:42:07,004 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:42:07,004 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:42:07,015 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2024-06-27 16:42:07,209 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,SelfDestructingSolverStorable13 [2024-06-27 16:42:07,210 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-06-27 16:42:07,210 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:42:07,210 INFO L85 PathProgramCache]: Analyzing trace with hash -1434463095, now seen corresponding path program 7 times [2024-06-27 16:42:07,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:42:07,210 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [825505506] [2024-06-27 16:42:07,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:42:07,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:42:07,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:42:07,487 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:07,488 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:42:07,488 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [825505506] [2024-06-27 16:42:07,488 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [825505506] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:42:07,488 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1211254939] [2024-06-27 16:42:07,488 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-06-27 16:42:07,488 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:42:07,489 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:42:07,489 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-06-27 16:42:07,512 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-06-27 16:42:07,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:42:07,536 INFO L262 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjunts are in the unsatisfiable core [2024-06-27 16:42:07,537 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:42:07,640 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:07,640 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:42:08,309 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:08,310 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1211254939] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:42:08,310 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:42:08,310 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-06-27 16:42:08,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [668602518] [2024-06-27 16:42:08,310 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:42:08,310 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-06-27 16:42:08,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:42:08,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-06-27 16:42:08,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=233, Unknown=0, NotChecked=0, Total=306 [2024-06-27 16:42:08,311 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:42:08,312 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 153 transitions, 1412 flow. Second operand has 18 states, 18 states have (on average 4.777777777777778) internal successors, (86), 18 states have internal predecessors, (86), 0 states have call successors, (0), 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-06-27 16:42:08,312 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:42:08,312 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:42:08,312 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:42:08,855 INFO L124 PetriNetUnfolderBase]: 378/713 cut-off events. [2024-06-27 16:42:08,856 INFO L125 PetriNetUnfolderBase]: For 3277/3277 co-relation queries the response was YES. [2024-06-27 16:42:08,859 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3954 conditions, 713 events. 378/713 cut-off events. For 3277/3277 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 3563 event pairs, 39 based on Foata normal form. 2/705 useless extension candidates. Maximal degree in co-relation 3910. Up to 583 conditions per place. [2024-06-27 16:42:08,863 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 153 selfloop transitions, 50 changer transitions 8/212 dead transitions. [2024-06-27 16:42:08,863 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 212 transitions, 2348 flow [2024-06-27 16:42:08,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-06-27 16:42:08,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-06-27 16:42:08,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 146 transitions. [2024-06-27 16:42:08,864 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40555555555555556 [2024-06-27 16:42:08,864 INFO L175 Difference]: Start difference. First operand has 145 places, 153 transitions, 1412 flow. Second operand 20 states and 146 transitions. [2024-06-27 16:42:08,864 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 212 transitions, 2348 flow [2024-06-27 16:42:08,880 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 212 transitions, 2171 flow, removed 53 selfloop flow, removed 14 redundant places. [2024-06-27 16:42:08,883 INFO L231 Difference]: Finished difference. Result has 155 places, 177 transitions, 1757 flow [2024-06-27 16:42:08,883 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=1251, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1757, PETRI_PLACES=155, PETRI_TRANSITIONS=177} [2024-06-27 16:42:08,883 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 135 predicate places. [2024-06-27 16:42:08,884 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 177 transitions, 1757 flow [2024-06-27 16:42:08,884 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.777777777777778) internal successors, (86), 18 states have internal predecessors, (86), 0 states have call successors, (0), 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-06-27 16:42:08,884 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:42:08,884 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:42:08,897 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-06-27 16:42:09,097 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:42:09,097 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-06-27 16:42:09,097 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:42:09,097 INFO L85 PathProgramCache]: Analyzing trace with hash -1351346205, now seen corresponding path program 8 times [2024-06-27 16:42:09,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:42:09,098 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1766470317] [2024-06-27 16:42:09,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:42:09,098 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:42:09,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:42:09,345 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:09,346 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:42:09,346 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1766470317] [2024-06-27 16:42:09,346 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1766470317] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:42:09,346 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1275123411] [2024-06-27 16:42:09,346 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 16:42:09,346 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:42:09,346 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:42:09,347 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-06-27 16:42:09,351 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-06-27 16:42:09,390 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 16:42:09,390 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:42:09,391 INFO L262 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjunts are in the unsatisfiable core [2024-06-27 16:42:09,392 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:42:09,488 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:09,488 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:42:10,173 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:10,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1275123411] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:42:10,174 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:42:10,174 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-06-27 16:42:10,174 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [250535310] [2024-06-27 16:42:10,174 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:42:10,174 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-06-27 16:42:10,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:42:10,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-06-27 16:42:10,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=229, Unknown=0, NotChecked=0, Total=306 [2024-06-27 16:42:10,175 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:42:10,175 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 177 transitions, 1757 flow. Second operand has 18 states, 18 states have (on average 4.777777777777778) internal successors, (86), 18 states have internal predecessors, (86), 0 states have call successors, (0), 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-06-27 16:42:10,175 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:42:10,176 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:42:10,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:42:10,812 INFO L124 PetriNetUnfolderBase]: 378/717 cut-off events. [2024-06-27 16:42:10,812 INFO L125 PetriNetUnfolderBase]: For 3939/3939 co-relation queries the response was YES. [2024-06-27 16:42:10,815 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4099 conditions, 717 events. 378/717 cut-off events. For 3939/3939 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 3609 event pairs, 38 based on Foata normal form. 2/709 useless extension candidates. Maximal degree in co-relation 4051. Up to 585 conditions per place. [2024-06-27 16:42:10,818 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 159 selfloop transitions, 53 changer transitions 7/220 dead transitions. [2024-06-27 16:42:10,818 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 220 transitions, 2464 flow [2024-06-27 16:42:10,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-06-27 16:42:10,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-06-27 16:42:10,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 167 transitions. [2024-06-27 16:42:10,819 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4033816425120773 [2024-06-27 16:42:10,819 INFO L175 Difference]: Start difference. First operand has 155 places, 177 transitions, 1757 flow. Second operand 23 states and 167 transitions. [2024-06-27 16:42:10,819 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 220 transitions, 2464 flow [2024-06-27 16:42:10,837 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 220 transitions, 2256 flow, removed 85 selfloop flow, removed 10 redundant places. [2024-06-27 16:42:10,839 INFO L231 Difference]: Finished difference. Result has 168 places, 182 transitions, 1793 flow [2024-06-27 16:42:10,840 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=1585, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1793, PETRI_PLACES=168, PETRI_TRANSITIONS=182} [2024-06-27 16:42:10,840 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 148 predicate places. [2024-06-27 16:42:10,840 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 182 transitions, 1793 flow [2024-06-27 16:42:10,840 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.777777777777778) internal successors, (86), 18 states have internal predecessors, (86), 0 states have call successors, (0), 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-06-27 16:42:10,840 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:42:10,841 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:42:10,851 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-06-27 16:42:11,051 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,SelfDestructingSolverStorable15 [2024-06-27 16:42:11,051 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-06-27 16:42:11,051 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:42:11,051 INFO L85 PathProgramCache]: Analyzing trace with hash 2084151915, now seen corresponding path program 9 times [2024-06-27 16:42:11,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:42:11,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1658805931] [2024-06-27 16:42:11,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:42:11,052 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:42:11,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:42:11,284 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:11,284 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:42:11,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1658805931] [2024-06-27 16:42:11,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1658805931] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:42:11,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [315401859] [2024-06-27 16:42:11,284 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 16:42:11,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:42:11,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:42:11,285 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-06-27 16:42:11,304 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-06-27 16:42:11,324 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-06-27 16:42:11,325 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:42:11,325 INFO L262 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjunts are in the unsatisfiable core [2024-06-27 16:42:11,326 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:42:11,432 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:11,433 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:42:12,093 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:12,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [315401859] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:42:12,094 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:42:12,094 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-06-27 16:42:12,094 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [223201032] [2024-06-27 16:42:12,094 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:42:12,094 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-06-27 16:42:12,094 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:42:12,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-06-27 16:42:12,095 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=236, Unknown=0, NotChecked=0, Total=306 [2024-06-27 16:42:12,095 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:42:12,095 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 182 transitions, 1793 flow. Second operand has 18 states, 18 states have (on average 4.777777777777778) internal successors, (86), 18 states have internal predecessors, (86), 0 states have call successors, (0), 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-06-27 16:42:12,095 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:42:12,095 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:42:12,095 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:42:12,549 INFO L124 PetriNetUnfolderBase]: 382/734 cut-off events. [2024-06-27 16:42:12,550 INFO L125 PetriNetUnfolderBase]: For 3787/3787 co-relation queries the response was YES. [2024-06-27 16:42:12,552 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4149 conditions, 734 events. 382/734 cut-off events. For 3787/3787 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 3759 event pairs, 40 based on Foata normal form. 3/725 useless extension candidates. Maximal degree in co-relation 4099. Up to 638 conditions per place. [2024-06-27 16:42:12,555 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 168 selfloop transitions, 40 changer transitions 7/216 dead transitions. [2024-06-27 16:42:12,555 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 216 transitions, 2420 flow [2024-06-27 16:42:12,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-06-27 16:42:12,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-06-27 16:42:12,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 131 transitions. [2024-06-27 16:42:12,557 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.404320987654321 [2024-06-27 16:42:12,557 INFO L175 Difference]: Start difference. First operand has 168 places, 182 transitions, 1793 flow. Second operand 18 states and 131 transitions. [2024-06-27 16:42:12,557 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 216 transitions, 2420 flow [2024-06-27 16:42:12,574 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 216 transitions, 2246 flow, removed 49 selfloop flow, removed 19 redundant places. [2024-06-27 16:42:12,577 INFO L231 Difference]: Finished difference. Result has 171 places, 187 transitions, 1818 flow [2024-06-27 16:42:12,577 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=1619, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=182, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=143, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1818, PETRI_PLACES=171, PETRI_TRANSITIONS=187} [2024-06-27 16:42:12,577 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 151 predicate places. [2024-06-27 16:42:12,577 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 187 transitions, 1818 flow [2024-06-27 16:42:12,577 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.777777777777778) internal successors, (86), 18 states have internal predecessors, (86), 0 states have call successors, (0), 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-06-27 16:42:12,578 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:42:12,578 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:42:12,588 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-06-27 16:42:12,788 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-06-27 16:42:12,789 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-06-27 16:42:12,789 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:42:12,789 INFO L85 PathProgramCache]: Analyzing trace with hash -714606813, now seen corresponding path program 10 times [2024-06-27 16:42:12,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:42:12,789 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [605191358] [2024-06-27 16:42:12,789 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:42:12,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:42:12,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:42:13,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-06-27 16:42:13,031 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:42:13,031 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [605191358] [2024-06-27 16:42:13,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [605191358] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:42:13,031 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1362655046] [2024-06-27 16:42:13,031 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 16:42:13,032 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:42:13,033 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:42:13,034 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-06-27 16:42:13,051 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-06-27 16:42:13,081 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 16:42:13,081 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:42:13,082 INFO L262 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjunts are in the unsatisfiable core [2024-06-27 16:42:13,082 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:42:13,191 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:13,191 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:42:13,920 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:13,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1362655046] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:42:13,920 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:42:13,920 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-06-27 16:42:13,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1225170288] [2024-06-27 16:42:13,921 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:42:13,921 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-06-27 16:42:13,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:42:13,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-06-27 16:42:13,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=236, Unknown=0, NotChecked=0, Total=306 [2024-06-27 16:42:13,922 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:42:13,922 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 187 transitions, 1818 flow. Second operand has 18 states, 18 states have (on average 4.833333333333333) internal successors, (87), 18 states have internal predecessors, (87), 0 states have call successors, (0), 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-06-27 16:42:13,922 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:42:13,922 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:42:13,922 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:42:14,473 INFO L124 PetriNetUnfolderBase]: 402/763 cut-off events. [2024-06-27 16:42:14,473 INFO L125 PetriNetUnfolderBase]: For 3868/3868 co-relation queries the response was YES. [2024-06-27 16:42:14,476 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4369 conditions, 763 events. 402/763 cut-off events. For 3868/3868 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 3890 event pairs, 35 based on Foata normal form. 2/751 useless extension candidates. Maximal degree in co-relation 4316. Up to 655 conditions per place. [2024-06-27 16:42:14,479 INFO L140 encePairwiseOnDemand]: 9/18 looper letters, 181 selfloop transitions, 41 changer transitions 9/232 dead transitions. [2024-06-27 16:42:14,479 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 232 transitions, 2609 flow [2024-06-27 16:42:14,479 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-06-27 16:42:14,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-06-27 16:42:14,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 131 transitions. [2024-06-27 16:42:14,480 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42810457516339867 [2024-06-27 16:42:14,480 INFO L175 Difference]: Start difference. First operand has 171 places, 187 transitions, 1818 flow. Second operand 17 states and 131 transitions. [2024-06-27 16:42:14,480 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 232 transitions, 2609 flow [2024-06-27 16:42:14,494 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 232 transitions, 2504 flow, removed 28 selfloop flow, removed 12 redundant places. [2024-06-27 16:42:14,497 INFO L231 Difference]: Finished difference. Result has 180 places, 200 transitions, 2038 flow [2024-06-27 16:42:14,497 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=1716, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2038, PETRI_PLACES=180, PETRI_TRANSITIONS=200} [2024-06-27 16:42:14,497 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 160 predicate places. [2024-06-27 16:42:14,497 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 200 transitions, 2038 flow [2024-06-27 16:42:14,497 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.833333333333333) internal successors, (87), 18 states have internal predecessors, (87), 0 states have call successors, (0), 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-06-27 16:42:14,497 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:42:14,498 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:42:14,508 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-06-27 16:42:14,698 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-06-27 16:42:14,698 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-06-27 16:42:14,698 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:42:14,698 INFO L85 PathProgramCache]: Analyzing trace with hash 915556707, now seen corresponding path program 11 times [2024-06-27 16:42:14,698 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:42:14,699 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1733616753] [2024-06-27 16:42:14,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:42:14,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:42:14,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:42:14,967 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:14,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:42:14,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1733616753] [2024-06-27 16:42:14,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1733616753] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:42:14,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1160525047] [2024-06-27 16:42:14,967 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-27 16:42:14,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:42:14,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:42:14,969 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-06-27 16:42:14,971 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-06-27 16:42:15,013 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-06-27 16:42:15,014 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:42:15,015 INFO L262 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjunts are in the unsatisfiable core [2024-06-27 16:42:15,015 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:42:15,123 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:15,123 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:42:16,090 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:16,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1160525047] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:42:16,091 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:42:16,091 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-06-27 16:42:16,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [332513939] [2024-06-27 16:42:16,091 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:42:16,091 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-06-27 16:42:16,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:42:16,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-06-27 16:42:16,092 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=233, Unknown=0, NotChecked=0, Total=306 [2024-06-27 16:42:16,092 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:42:16,092 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 200 transitions, 2038 flow. Second operand has 18 states, 18 states have (on average 4.777777777777778) internal successors, (86), 18 states have internal predecessors, (86), 0 states have call successors, (0), 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-06-27 16:42:16,092 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:42:16,092 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:42:16,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:42:16,643 INFO L124 PetriNetUnfolderBase]: 424/808 cut-off events. [2024-06-27 16:42:16,644 INFO L125 PetriNetUnfolderBase]: For 5780/5780 co-relation queries the response was YES. [2024-06-27 16:42:16,647 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4931 conditions, 808 events. 424/808 cut-off events. For 5780/5780 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 4198 event pairs, 40 based on Foata normal form. 2/796 useless extension candidates. Maximal degree in co-relation 4873. Up to 652 conditions per place. [2024-06-27 16:42:16,650 INFO L140 encePairwiseOnDemand]: 9/18 looper letters, 179 selfloop transitions, 56 changer transitions 9/245 dead transitions. [2024-06-27 16:42:16,650 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 245 transitions, 2941 flow [2024-06-27 16:42:16,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-06-27 16:42:16,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-06-27 16:42:16,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 151 transitions. [2024-06-27 16:42:16,651 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3994708994708995 [2024-06-27 16:42:16,652 INFO L175 Difference]: Start difference. First operand has 180 places, 200 transitions, 2038 flow. Second operand 21 states and 151 transitions. [2024-06-27 16:42:16,652 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 245 transitions, 2941 flow [2024-06-27 16:42:16,669 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 245 transitions, 2763 flow, removed 65 selfloop flow, removed 12 redundant places. [2024-06-27 16:42:16,671 INFO L231 Difference]: Finished difference. Result has 192 places, 210 transitions, 2254 flow [2024-06-27 16:42:16,672 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=1876, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=200, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=149, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2254, PETRI_PLACES=192, PETRI_TRANSITIONS=210} [2024-06-27 16:42:16,672 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 172 predicate places. [2024-06-27 16:42:16,672 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 210 transitions, 2254 flow [2024-06-27 16:42:16,672 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.777777777777778) internal successors, (86), 18 states have internal predecessors, (86), 0 states have call successors, (0), 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-06-27 16:42:16,672 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:42:16,672 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:42:16,684 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-06-27 16:42:16,872 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:42:16,873 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-06-27 16:42:16,873 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:42:16,873 INFO L85 PathProgramCache]: Analyzing trace with hash 1287416163, now seen corresponding path program 12 times [2024-06-27 16:42:16,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:42:16,873 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1746170785] [2024-06-27 16:42:16,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:42:16,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:42:16,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:42:17,059 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:17,059 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:42:17,059 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1746170785] [2024-06-27 16:42:17,059 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1746170785] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:42:17,059 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1471683854] [2024-06-27 16:42:17,060 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-27 16:42:17,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:42:17,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:42:17,060 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-06-27 16:42:17,061 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-06-27 16:42:17,100 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-06-27 16:42:17,100 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:42:17,101 INFO L262 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjunts are in the unsatisfiable core [2024-06-27 16:42:17,102 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:42:17,239 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:17,239 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:42:17,515 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:17,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1471683854] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:42:17,516 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:42:17,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-06-27 16:42:17,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2061645959] [2024-06-27 16:42:17,516 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:42:17,516 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-06-27 16:42:17,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:42:17,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-06-27 16:42:17,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=240, Unknown=0, NotChecked=0, Total=306 [2024-06-27 16:42:17,517 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:42:17,517 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 210 transitions, 2254 flow. Second operand has 18 states, 18 states have (on average 4.833333333333333) internal successors, (87), 18 states have internal predecessors, (87), 0 states have call successors, (0), 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-06-27 16:42:17,517 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:42:17,517 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:42:17,517 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:42:21,802 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-06-27 16:42:25,974 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-06-27 16:42:26,383 INFO L124 PetriNetUnfolderBase]: 474/905 cut-off events. [2024-06-27 16:42:26,383 INFO L125 PetriNetUnfolderBase]: For 7827/7827 co-relation queries the response was YES. [2024-06-27 16:42:26,387 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5617 conditions, 905 events. 474/905 cut-off events. For 7827/7827 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 4890 event pairs, 37 based on Foata normal form. 3/896 useless extension candidates. Maximal degree in co-relation 5559. Up to 682 conditions per place. [2024-06-27 16:42:26,391 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 194 selfloop transitions, 70 changer transitions 27/292 dead transitions. [2024-06-27 16:42:26,391 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 292 transitions, 3520 flow [2024-06-27 16:42:26,392 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-06-27 16:42:26,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-06-27 16:42:26,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 183 transitions. [2024-06-27 16:42:26,392 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4236111111111111 [2024-06-27 16:42:26,393 INFO L175 Difference]: Start difference. First operand has 192 places, 210 transitions, 2254 flow. Second operand 24 states and 183 transitions. [2024-06-27 16:42:26,393 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 292 transitions, 3520 flow [2024-06-27 16:42:26,420 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 292 transitions, 3282 flow, removed 87 selfloop flow, removed 17 redundant places. [2024-06-27 16:42:26,424 INFO L231 Difference]: Finished difference. Result has 206 places, 235 transitions, 2559 flow [2024-06-27 16:42:26,424 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=2022, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=2559, PETRI_PLACES=206, PETRI_TRANSITIONS=235} [2024-06-27 16:42:26,424 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 186 predicate places. [2024-06-27 16:42:26,424 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 235 transitions, 2559 flow [2024-06-27 16:42:26,425 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.833333333333333) internal successors, (87), 18 states have internal predecessors, (87), 0 states have call successors, (0), 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-06-27 16:42:26,425 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:42:26,425 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:42:26,437 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-06-27 16:42:26,630 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:42:26,630 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-06-27 16:42:26,630 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:42:26,630 INFO L85 PathProgramCache]: Analyzing trace with hash -892138867, now seen corresponding path program 13 times [2024-06-27 16:42:26,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:42:26,630 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1401793528] [2024-06-27 16:42:26,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:42:26,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:42:26,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:42:26,908 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:26,908 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:42:26,908 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1401793528] [2024-06-27 16:42:26,908 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1401793528] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:42:26,908 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [297576756] [2024-06-27 16:42:26,908 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-06-27 16:42:26,909 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:42:26,909 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:42:26,910 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-06-27 16:42:26,911 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-06-27 16:42:26,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:42:26,962 INFO L262 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjunts are in the unsatisfiable core [2024-06-27 16:42:26,963 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:42:27,079 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:27,079 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:42:28,375 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:28,375 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [297576756] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:42:28,375 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:42:28,375 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-06-27 16:42:28,376 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1594065048] [2024-06-27 16:42:28,376 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:42:28,376 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-06-27 16:42:28,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:42:28,376 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-06-27 16:42:28,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=230, Unknown=0, NotChecked=0, Total=306 [2024-06-27 16:42:28,377 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:42:28,377 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 235 transitions, 2559 flow. Second operand has 18 states, 18 states have (on average 4.833333333333333) internal successors, (87), 18 states have internal predecessors, (87), 0 states have call successors, (0), 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-06-27 16:42:28,377 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:42:28,377 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:42:28,377 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:42:28,938 INFO L124 PetriNetUnfolderBase]: 489/926 cut-off events. [2024-06-27 16:42:28,938 INFO L125 PetriNetUnfolderBase]: For 9984/9984 co-relation queries the response was YES. [2024-06-27 16:42:28,942 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6134 conditions, 926 events. 489/926 cut-off events. For 9984/9984 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 4979 event pairs, 43 based on Foata normal form. 2/914 useless extension candidates. Maximal degree in co-relation 6069. Up to 783 conditions per place. [2024-06-27 16:42:28,947 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 214 selfloop transitions, 54 changer transitions 8/277 dead transitions. [2024-06-27 16:42:28,947 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 277 transitions, 3647 flow [2024-06-27 16:42:28,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-06-27 16:42:28,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-06-27 16:42:28,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 126 transitions. [2024-06-27 16:42:28,948 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4117647058823529 [2024-06-27 16:42:28,948 INFO L175 Difference]: Start difference. First operand has 206 places, 235 transitions, 2559 flow. Second operand 17 states and 126 transitions. [2024-06-27 16:42:28,948 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 277 transitions, 3647 flow [2024-06-27 16:42:28,984 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 277 transitions, 3344 flow, removed 130 selfloop flow, removed 11 redundant places. [2024-06-27 16:42:28,987 INFO L231 Difference]: Finished difference. Result has 212 places, 248 transitions, 2769 flow [2024-06-27 16:42:28,987 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=2266, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=235, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=189, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2769, PETRI_PLACES=212, PETRI_TRANSITIONS=248} [2024-06-27 16:42:28,988 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 192 predicate places. [2024-06-27 16:42:28,988 INFO L495 AbstractCegarLoop]: Abstraction has has 212 places, 248 transitions, 2769 flow [2024-06-27 16:42:28,988 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.833333333333333) internal successors, (87), 18 states have internal predecessors, (87), 0 states have call successors, (0), 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-06-27 16:42:28,988 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:42:28,988 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:42:29,001 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-06-27 16:42:29,201 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,SelfDestructingSolverStorable20 [2024-06-27 16:42:29,201 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-06-27 16:42:29,202 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:42:29,202 INFO L85 PathProgramCache]: Analyzing trace with hash 836908467, now seen corresponding path program 14 times [2024-06-27 16:42:29,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:42:29,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [37192624] [2024-06-27 16:42:29,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:42:29,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:42:29,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:42:29,449 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:29,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:42:29,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [37192624] [2024-06-27 16:42:29,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [37192624] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:42:29,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [291768221] [2024-06-27 16:42:29,450 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 16:42:29,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:42:29,450 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:42:29,451 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-06-27 16:42:29,452 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-06-27 16:42:29,486 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 16:42:29,486 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:42:29,486 INFO L262 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjunts are in the unsatisfiable core [2024-06-27 16:42:29,487 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:42:29,593 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:29,593 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:42:30,293 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:30,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [291768221] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:42:30,293 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:42:30,293 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-06-27 16:42:30,294 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1354946511] [2024-06-27 16:42:30,294 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:42:30,294 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-06-27 16:42:30,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:42:30,294 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-06-27 16:42:30,294 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=229, Unknown=0, NotChecked=0, Total=306 [2024-06-27 16:42:30,294 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:42:30,295 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 248 transitions, 2769 flow. Second operand has 18 states, 18 states have (on average 4.833333333333333) internal successors, (87), 18 states have internal predecessors, (87), 0 states have call successors, (0), 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-06-27 16:42:30,295 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:42:30,295 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:42:30,295 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:42:31,001 INFO L124 PetriNetUnfolderBase]: 488/928 cut-off events. [2024-06-27 16:42:31,001 INFO L125 PetriNetUnfolderBase]: For 9242/9242 co-relation queries the response was YES. [2024-06-27 16:42:31,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6033 conditions, 928 events. 488/928 cut-off events. For 9242/9242 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 5026 event pairs, 39 based on Foata normal form. 2/914 useless extension candidates. Maximal degree in co-relation 5967. Up to 774 conditions per place. [2024-06-27 16:42:31,008 INFO L140 encePairwiseOnDemand]: 9/18 looper letters, 222 selfloop transitions, 57 changer transitions 8/288 dead transitions. [2024-06-27 16:42:31,008 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 288 transitions, 3568 flow [2024-06-27 16:42:31,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2024-06-27 16:42:31,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2024-06-27 16:42:31,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 164 transitions. [2024-06-27 16:42:31,013 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41414141414141414 [2024-06-27 16:42:31,013 INFO L175 Difference]: Start difference. First operand has 212 places, 248 transitions, 2769 flow. Second operand 22 states and 164 transitions. [2024-06-27 16:42:31,013 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 288 transitions, 3568 flow [2024-06-27 16:42:31,054 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 288 transitions, 3280 flow, removed 119 selfloop flow, removed 10 redundant places. [2024-06-27 16:42:31,057 INFO L231 Difference]: Finished difference. Result has 224 places, 251 transitions, 2714 flow [2024-06-27 16:42:31,058 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=2481, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=248, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=194, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2714, PETRI_PLACES=224, PETRI_TRANSITIONS=251} [2024-06-27 16:42:31,058 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 204 predicate places. [2024-06-27 16:42:31,058 INFO L495 AbstractCegarLoop]: Abstraction has has 224 places, 251 transitions, 2714 flow [2024-06-27 16:42:31,058 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.833333333333333) internal successors, (87), 18 states have internal predecessors, (87), 0 states have call successors, (0), 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-06-27 16:42:31,058 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:42:31,058 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:42:31,069 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-06-27 16:42:31,259 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,SelfDestructingSolverStorable21 [2024-06-27 16:42:31,259 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-06-27 16:42:31,259 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:42:31,259 INFO L85 PathProgramCache]: Analyzing trace with hash 2086671125, now seen corresponding path program 15 times [2024-06-27 16:42:31,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:42:31,259 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [278758284] [2024-06-27 16:42:31,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:42:31,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:42:31,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:42:31,548 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:31,549 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:42:31,549 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [278758284] [2024-06-27 16:42:31,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [278758284] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:42:31,549 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1629196328] [2024-06-27 16:42:31,549 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 16:42:31,549 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:42:31,549 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:42:31,550 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-06-27 16:42:31,576 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-06-27 16:42:31,594 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-06-27 16:42:31,594 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:42:31,595 INFO L262 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjunts are in the unsatisfiable core [2024-06-27 16:42:31,596 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:42:31,780 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:31,780 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:42:32,082 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:32,083 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1629196328] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:42:32,083 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:42:32,083 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2024-06-27 16:42:32,083 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1267814088] [2024-06-27 16:42:32,083 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:42:32,084 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-06-27 16:42:32,084 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:42:32,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-06-27 16:42:32,085 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=266, Unknown=0, NotChecked=0, Total=342 [2024-06-27 16:42:32,085 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:42:32,085 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 251 transitions, 2714 flow. Second operand has 19 states, 19 states have (on average 4.7894736842105265) internal successors, (91), 19 states have internal predecessors, (91), 0 states have call successors, (0), 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-06-27 16:42:32,085 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:42:32,085 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:42:32,085 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:42:32,853 INFO L124 PetriNetUnfolderBase]: 529/1006 cut-off events. [2024-06-27 16:42:32,854 INFO L125 PetriNetUnfolderBase]: For 13642/13642 co-relation queries the response was YES. [2024-06-27 16:42:32,858 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6897 conditions, 1006 events. 529/1006 cut-off events. For 13642/13642 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 5547 event pairs, 40 based on Foata normal form. 3/991 useless extension candidates. Maximal degree in co-relation 6830. Up to 736 conditions per place. [2024-06-27 16:42:32,861 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 208 selfloop transitions, 96 changer transitions 13/318 dead transitions. [2024-06-27 16:42:32,861 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 318 transitions, 4216 flow [2024-06-27 16:42:32,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-06-27 16:42:32,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-06-27 16:42:32,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 187 transitions. [2024-06-27 16:42:32,862 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43287037037037035 [2024-06-27 16:42:32,863 INFO L175 Difference]: Start difference. First operand has 224 places, 251 transitions, 2714 flow. Second operand 24 states and 187 transitions. [2024-06-27 16:42:32,863 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 246 places, 318 transitions, 4216 flow [2024-06-27 16:42:32,903 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 318 transitions, 3973 flow, removed 85 selfloop flow, removed 19 redundant places. [2024-06-27 16:42:32,906 INFO L231 Difference]: Finished difference. Result has 233 places, 271 transitions, 3293 flow [2024-06-27 16:42:32,906 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=2479, PETRI_DIFFERENCE_MINUEND_PLACES=204, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=251, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=3293, PETRI_PLACES=233, PETRI_TRANSITIONS=271} [2024-06-27 16:42:32,907 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 213 predicate places. [2024-06-27 16:42:32,907 INFO L495 AbstractCegarLoop]: Abstraction has has 233 places, 271 transitions, 3293 flow [2024-06-27 16:42:32,907 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.7894736842105265) internal successors, (91), 19 states have internal predecessors, (91), 0 states have call successors, (0), 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-06-27 16:42:32,907 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:42:32,907 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:42:32,922 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-06-27 16:42:33,107 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:42:33,107 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-06-27 16:42:33,108 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:42:33,108 INFO L85 PathProgramCache]: Analyzing trace with hash -2129647931, now seen corresponding path program 16 times [2024-06-27 16:42:33,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:42:33,108 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1172840827] [2024-06-27 16:42:33,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:42:33,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:42:33,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:42:33,383 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:33,383 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:42:33,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1172840827] [2024-06-27 16:42:33,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1172840827] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:42:33,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1698229416] [2024-06-27 16:42:33,384 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 16:42:33,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:42:33,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:42:33,385 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-06-27 16:42:33,389 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-06-27 16:42:33,437 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 16:42:33,437 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:42:33,438 INFO L262 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjunts are in the unsatisfiable core [2024-06-27 16:42:33,439 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:42:33,575 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:33,575 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:42:33,865 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:33,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1698229416] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:42:33,866 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:42:33,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 18 [2024-06-27 16:42:33,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2025085129] [2024-06-27 16:42:33,866 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:42:33,866 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-06-27 16:42:33,866 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:42:33,867 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-06-27 16:42:33,867 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=263, Unknown=0, NotChecked=0, Total=342 [2024-06-27 16:42:33,867 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:42:33,867 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 233 places, 271 transitions, 3293 flow. Second operand has 19 states, 19 states have (on average 4.7368421052631575) internal successors, (90), 19 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-06-27 16:42:33,867 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:42:33,867 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:42:33,867 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:42:34,849 INFO L124 PetriNetUnfolderBase]: 528/1013 cut-off events. [2024-06-27 16:42:34,850 INFO L125 PetriNetUnfolderBase]: For 14478/14478 co-relation queries the response was YES. [2024-06-27 16:42:34,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7155 conditions, 1013 events. 528/1013 cut-off events. For 14478/14478 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 5629 event pairs, 39 based on Foata normal form. 3/998 useless extension candidates. Maximal degree in co-relation 7084. Up to 740 conditions per place. [2024-06-27 16:42:34,858 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 214 selfloop transitions, 101 changer transitions 12/328 dead transitions. [2024-06-27 16:42:34,858 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 255 places, 328 transitions, 4569 flow [2024-06-27 16:42:34,859 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-06-27 16:42:34,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-06-27 16:42:34,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 202 transitions. [2024-06-27 16:42:34,859 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43162393162393164 [2024-06-27 16:42:34,860 INFO L175 Difference]: Start difference. First operand has 233 places, 271 transitions, 3293 flow. Second operand 26 states and 202 transitions. [2024-06-27 16:42:34,860 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 255 places, 328 transitions, 4569 flow [2024-06-27 16:42:34,911 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 328 transitions, 3820 flow, removed 345 selfloop flow, removed 9 redundant places. [2024-06-27 16:42:34,915 INFO L231 Difference]: Finished difference. Result has 249 places, 278 transitions, 3209 flow [2024-06-27 16:42:34,915 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=2811, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=270, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=176, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=3209, PETRI_PLACES=249, PETRI_TRANSITIONS=278} [2024-06-27 16:42:34,916 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 229 predicate places. [2024-06-27 16:42:34,916 INFO L495 AbstractCegarLoop]: Abstraction has has 249 places, 278 transitions, 3209 flow [2024-06-27 16:42:34,916 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.7368421052631575) internal successors, (90), 19 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-06-27 16:42:34,916 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:42:34,916 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:42:34,929 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-06-27 16:42:35,118 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:42:35,118 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-06-27 16:42:35,118 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:42:35,118 INFO L85 PathProgramCache]: Analyzing trace with hash -1672959803, now seen corresponding path program 17 times [2024-06-27 16:42:35,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:42:35,119 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2137896074] [2024-06-27 16:42:35,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:42:35,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:42:35,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:42:35,337 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:35,337 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:42:35,337 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2137896074] [2024-06-27 16:42:35,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2137896074] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:42:35,338 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1058468218] [2024-06-27 16:42:35,338 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-27 16:42:35,338 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:42:35,338 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:42:35,339 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-06-27 16:42:35,344 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-06-27 16:42:35,382 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 16:42:35,382 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:42:35,383 INFO L262 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjunts are in the unsatisfiable core [2024-06-27 16:42:35,383 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:42:35,484 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:35,484 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:42:36,268 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:36,269 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1058468218] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:42:36,269 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:42:36,269 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-06-27 16:42:36,269 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1027735812] [2024-06-27 16:42:36,269 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:42:36,269 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-06-27 16:42:36,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:42:36,270 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-06-27 16:42:36,270 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=235, Unknown=0, NotChecked=0, Total=306 [2024-06-27 16:42:36,270 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:42:36,270 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 278 transitions, 3209 flow. Second operand has 18 states, 18 states have (on average 4.777777777777778) internal successors, (86), 18 states have internal predecessors, (86), 0 states have call successors, (0), 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-06-27 16:42:36,270 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:42:36,270 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:42:36,270 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:42:36,761 INFO L124 PetriNetUnfolderBase]: 532/1025 cut-off events. [2024-06-27 16:42:36,761 INFO L125 PetriNetUnfolderBase]: For 10404/10404 co-relation queries the response was YES. [2024-06-27 16:42:36,766 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6752 conditions, 1025 events. 532/1025 cut-off events. For 10404/10404 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 5765 event pairs, 47 based on Foata normal form. 3/1008 useless extension candidates. Maximal degree in co-relation 6677. Up to 928 conditions per place. [2024-06-27 16:42:36,770 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 260 selfloop transitions, 40 changer transitions 7/308 dead transitions. [2024-06-27 16:42:36,770 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 308 transitions, 4051 flow [2024-06-27 16:42:36,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-06-27 16:42:36,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-06-27 16:42:36,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 117 transitions. [2024-06-27 16:42:36,771 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40625 [2024-06-27 16:42:36,771 INFO L175 Difference]: Start difference. First operand has 249 places, 278 transitions, 3209 flow. Second operand 16 states and 117 transitions. [2024-06-27 16:42:36,772 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 308 transitions, 4051 flow [2024-06-27 16:42:36,820 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 242 places, 308 transitions, 3710 flow, removed 110 selfloop flow, removed 20 redundant places. [2024-06-27 16:42:36,824 INFO L231 Difference]: Finished difference. Result has 247 places, 283 transitions, 3089 flow [2024-06-27 16:42:36,824 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=2868, PETRI_DIFFERENCE_MINUEND_PLACES=227, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=278, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=239, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=3089, PETRI_PLACES=247, PETRI_TRANSITIONS=283} [2024-06-27 16:42:36,824 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 227 predicate places. [2024-06-27 16:42:36,824 INFO L495 AbstractCegarLoop]: Abstraction has has 247 places, 283 transitions, 3089 flow [2024-06-27 16:42:36,824 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.777777777777778) internal successors, (86), 18 states have internal predecessors, (86), 0 states have call successors, (0), 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-06-27 16:42:36,824 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:42:36,825 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:42:36,837 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-06-27 16:42:37,025 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,SelfDestructingSolverStorable24 [2024-06-27 16:42:37,025 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-06-27 16:42:37,026 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:42:37,026 INFO L85 PathProgramCache]: Analyzing trace with hash -813490627, now seen corresponding path program 18 times [2024-06-27 16:42:37,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:42:37,026 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1840153850] [2024-06-27 16:42:37,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:42:37,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:42:37,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:42:37,271 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:37,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:42:37,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1840153850] [2024-06-27 16:42:37,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1840153850] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:42:37,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [236498119] [2024-06-27 16:42:37,271 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-27 16:42:37,271 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:42:37,271 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:42:37,272 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-06-27 16:42:37,274 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-06-27 16:42:37,313 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-06-27 16:42:37,313 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:42:37,314 INFO L262 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 21 conjunts are in the unsatisfiable core [2024-06-27 16:42:37,315 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:42:37,423 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:37,423 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:42:38,125 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:38,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [236498119] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:42:38,125 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:42:38,125 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2024-06-27 16:42:38,125 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1653001183] [2024-06-27 16:42:38,125 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:42:38,126 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-06-27 16:42:38,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:42:38,126 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-06-27 16:42:38,126 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=227, Unknown=0, NotChecked=0, Total=306 [2024-06-27 16:42:38,127 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:42:38,127 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 247 places, 283 transitions, 3089 flow. Second operand has 18 states, 18 states have (on average 4.777777777777778) internal successors, (86), 18 states have internal predecessors, (86), 0 states have call successors, (0), 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-06-27 16:42:38,127 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:42:38,127 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:42:38,127 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:42:38,811 INFO L124 PetriNetUnfolderBase]: 530/1021 cut-off events. [2024-06-27 16:42:38,811 INFO L125 PetriNetUnfolderBase]: For 8419/8419 co-relation queries the response was YES. [2024-06-27 16:42:38,819 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6495 conditions, 1021 events. 530/1021 cut-off events. For 8419/8419 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 5700 event pairs, 44 based on Foata normal form. 2/999 useless extension candidates. Maximal degree in co-relation 6418. Up to 872 conditions per place. [2024-06-27 16:42:38,824 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 248 selfloop transitions, 59 changer transitions 7/315 dead transitions. [2024-06-27 16:42:38,825 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 263 places, 315 transitions, 3932 flow [2024-06-27 16:42:38,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-06-27 16:42:38,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-06-27 16:42:38,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 136 transitions. [2024-06-27 16:42:38,829 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41975308641975306 [2024-06-27 16:42:38,829 INFO L175 Difference]: Start difference. First operand has 247 places, 283 transitions, 3089 flow. Second operand 18 states and 136 transitions. [2024-06-27 16:42:38,830 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 263 places, 315 transitions, 3932 flow [2024-06-27 16:42:38,889 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 251 places, 315 transitions, 3775 flow, removed 47 selfloop flow, removed 12 redundant places. [2024-06-27 16:42:38,893 INFO L231 Difference]: Finished difference. Result has 254 places, 286 transitions, 3162 flow [2024-06-27 16:42:38,894 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=2932, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=283, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=227, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=3162, PETRI_PLACES=254, PETRI_TRANSITIONS=286} [2024-06-27 16:42:38,895 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 234 predicate places. [2024-06-27 16:42:38,895 INFO L495 AbstractCegarLoop]: Abstraction has has 254 places, 286 transitions, 3162 flow [2024-06-27 16:42:38,895 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.777777777777778) internal successors, (86), 18 states have internal predecessors, (86), 0 states have call successors, (0), 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-06-27 16:42:38,895 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:42:38,895 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:42:38,927 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-06-27 16:42:39,108 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,SelfDestructingSolverStorable25 [2024-06-27 16:42:39,108 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-06-27 16:42:39,109 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:42:39,109 INFO L85 PathProgramCache]: Analyzing trace with hash 81618300, now seen corresponding path program 19 times [2024-06-27 16:42:39,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:42:39,109 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [962571102] [2024-06-27 16:42:39,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:42:39,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:42:39,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:42:39,423 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:39,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:42:39,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [962571102] [2024-06-27 16:42:39,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [962571102] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:42:39,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [794918278] [2024-06-27 16:42:39,423 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-06-27 16:42:39,423 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:42:39,423 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:42:39,424 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-06-27 16:42:39,425 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-06-27 16:42:39,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:42:39,498 INFO L262 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 25 conjunts are in the unsatisfiable core [2024-06-27 16:42:39,499 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:42:41,487 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:41,487 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:42:50,036 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:42:50,036 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [794918278] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:42:50,037 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:42:50,037 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 20 [2024-06-27 16:42:50,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [933872401] [2024-06-27 16:42:50,037 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:42:50,037 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-06-27 16:42:50,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:42:50,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-06-27 16:42:50,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=335, Unknown=2, NotChecked=0, Total=420 [2024-06-27 16:42:50,038 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:42:50,038 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 254 places, 286 transitions, 3162 flow. Second operand has 21 states, 21 states have (on average 4.714285714285714) internal successors, (99), 21 states have internal predecessors, (99), 0 states have call successors, (0), 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-06-27 16:42:50,038 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:42:50,038 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:42:50,038 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:42:54,183 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-06-27 16:43:00,727 WARN L293 SmtUtils]: Spent 6.06s on a formula simplification. DAG size of input: 64 DAG size of output: 52 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-06-27 16:43:04,822 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-06-27 16:43:08,074 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.17s for a HTC check with result INVALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-06-27 16:43:12,417 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-06-27 16:43:19,682 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-06-27 16:43:24,558 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-06-27 16:43:29,390 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.09s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-06-27 16:43:33,952 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-06-27 16:43:37,999 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-06-27 16:43:42,067 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-06-27 16:43:46,746 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [0] [2024-06-27 16:43:47,546 INFO L124 PetriNetUnfolderBase]: 636/1212 cut-off events. [2024-06-27 16:43:47,546 INFO L125 PetriNetUnfolderBase]: For 16467/16467 co-relation queries the response was YES. [2024-06-27 16:43:47,553 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8502 conditions, 1212 events. 636/1212 cut-off events. For 16467/16467 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 6992 event pairs, 27 based on Foata normal form. 4/1192 useless extension candidates. Maximal degree in co-relation 8424. Up to 819 conditions per place. [2024-06-27 16:43:47,557 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 267 selfloop transitions, 109 changer transitions 22/399 dead transitions. [2024-06-27 16:43:47,557 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 285 places, 399 transitions, 5209 flow [2024-06-27 16:43:47,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-06-27 16:43:47,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2024-06-27 16:43:47,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 261 transitions. [2024-06-27 16:43:47,558 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4393939393939394 [2024-06-27 16:43:47,559 INFO L175 Difference]: Start difference. First operand has 254 places, 286 transitions, 3162 flow. Second operand 33 states and 261 transitions. [2024-06-27 16:43:47,559 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 285 places, 399 transitions, 5209 flow [2024-06-27 16:43:47,618 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 269 places, 399 transitions, 4969 flow, removed 83 selfloop flow, removed 16 redundant places. [2024-06-27 16:43:47,623 INFO L231 Difference]: Finished difference. Result has 280 places, 322 transitions, 4006 flow [2024-06-27 16:43:47,624 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=2946, PETRI_DIFFERENCE_MINUEND_PLACES=237, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=198, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=4006, PETRI_PLACES=280, PETRI_TRANSITIONS=322} [2024-06-27 16:43:47,624 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 260 predicate places. [2024-06-27 16:43:47,624 INFO L495 AbstractCegarLoop]: Abstraction has has 280 places, 322 transitions, 4006 flow [2024-06-27 16:43:47,624 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.714285714285714) internal successors, (99), 21 states have internal predecessors, (99), 0 states have call successors, (0), 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-06-27 16:43:47,625 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:43:47,625 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:43:47,647 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2024-06-27 16:43:47,835 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,SelfDestructingSolverStorable26 [2024-06-27 16:43:47,835 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-06-27 16:43:47,836 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:43:47,836 INFO L85 PathProgramCache]: Analyzing trace with hash 1732994721, now seen corresponding path program 5 times [2024-06-27 16:43:47,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:43:47,836 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [284086350] [2024-06-27 16:43:47,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:43:47,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:43:47,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:43:47,998 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:43:47,998 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:43:47,998 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [284086350] [2024-06-27 16:43:47,998 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [284086350] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:43:47,998 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [132516485] [2024-06-27 16:43:47,998 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-27 16:43:47,998 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:43:47,999 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:43:47,999 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-06-27 16:43:48,000 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-06-27 16:43:48,058 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-06-27 16:43:48,059 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:43:48,059 INFO L262 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 24 conjunts are in the unsatisfiable core [2024-06-27 16:43:48,060 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:43:48,237 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:43:48,238 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:43:48,457 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:43:48,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [132516485] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:43:48,457 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:43:48,457 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 8] total 21 [2024-06-27 16:43:48,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [664256366] [2024-06-27 16:43:48,458 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:43:48,458 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-06-27 16:43:48,458 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:43:48,458 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-06-27 16:43:48,459 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=346, Unknown=0, NotChecked=0, Total=462 [2024-06-27 16:43:48,459 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:43:48,459 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 280 places, 322 transitions, 4006 flow. Second operand has 22 states, 22 states have (on average 4.818181818181818) internal successors, (106), 22 states have internal predecessors, (106), 0 states have call successors, (0), 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-06-27 16:43:48,459 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:43:48,459 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:43:48,459 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:43:49,768 INFO L124 PetriNetUnfolderBase]: 718/1343 cut-off events. [2024-06-27 16:43:49,768 INFO L125 PetriNetUnfolderBase]: For 21292/21292 co-relation queries the response was YES. [2024-06-27 16:43:49,776 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9958 conditions, 1343 events. 718/1343 cut-off events. For 21292/21292 co-relation queries the response was YES. Maximal size of possible extension queue 164. Compared 7848 event pairs, 8 based on Foata normal form. 3/1316 useless extension candidates. Maximal degree in co-relation 9873. Up to 496 conditions per place. [2024-06-27 16:43:49,781 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 183 selfloop transitions, 239 changer transitions 12/435 dead transitions. [2024-06-27 16:43:49,781 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 304 places, 435 transitions, 6149 flow [2024-06-27 16:43:49,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-06-27 16:43:49,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2024-06-27 16:43:49,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 225 transitions. [2024-06-27 16:43:49,782 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43103448275862066 [2024-06-27 16:43:49,782 INFO L175 Difference]: Start difference. First operand has 280 places, 322 transitions, 4006 flow. Second operand 29 states and 225 transitions. [2024-06-27 16:43:49,782 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 304 places, 435 transitions, 6149 flow [2024-06-27 16:43:49,872 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 291 places, 435 transitions, 5465 flow, removed 318 selfloop flow, removed 13 redundant places. [2024-06-27 16:43:49,878 INFO L231 Difference]: Finished difference. Result has 296 places, 364 transitions, 4969 flow [2024-06-27 16:43:49,878 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=3412, PETRI_DIFFERENCE_MINUEND_PLACES=263, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=322, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=199, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=4969, PETRI_PLACES=296, PETRI_TRANSITIONS=364} [2024-06-27 16:43:49,878 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 276 predicate places. [2024-06-27 16:43:49,878 INFO L495 AbstractCegarLoop]: Abstraction has has 296 places, 364 transitions, 4969 flow [2024-06-27 16:43:49,879 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.818181818181818) internal successors, (106), 22 states have internal predecessors, (106), 0 states have call successors, (0), 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-06-27 16:43:49,879 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:43:49,879 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:43:49,890 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-06-27 16:43:50,090 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,SelfDestructingSolverStorable27 [2024-06-27 16:43:50,091 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-06-27 16:43:50,091 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:43:50,091 INFO L85 PathProgramCache]: Analyzing trace with hash -213098403, now seen corresponding path program 6 times [2024-06-27 16:43:50,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:43:50,091 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1751349668] [2024-06-27 16:43:50,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:43:50,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:43:50,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:43:50,284 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:43:50,284 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:43:50,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1751349668] [2024-06-27 16:43:50,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1751349668] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:43:50,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1845809922] [2024-06-27 16:43:50,285 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-27 16:43:50,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:43:50,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:43:50,286 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-06-27 16:43:50,291 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-06-27 16:43:50,331 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-06-27 16:43:50,331 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:43:50,332 INFO L262 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-27 16:43:50,332 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:43:50,422 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:43:50,422 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:43:50,607 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 16:43:50,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1845809922] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:43:50,607 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:43:50,607 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 14 [2024-06-27 16:43:50,608 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1387708541] [2024-06-27 16:43:50,608 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:43:50,608 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-06-27 16:43:50,608 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:43:50,609 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-06-27 16:43:50,609 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=147, Unknown=0, NotChecked=0, Total=210 [2024-06-27 16:43:50,609 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:43:50,609 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 296 places, 364 transitions, 4969 flow. Second operand has 15 states, 15 states have (on average 5.4) internal successors, (81), 15 states have internal predecessors, (81), 0 states have call successors, (0), 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-06-27 16:43:50,609 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:43:50,609 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:43:50,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:43:51,430 INFO L124 PetriNetUnfolderBase]: 745/1394 cut-off events. [2024-06-27 16:43:51,430 INFO L125 PetriNetUnfolderBase]: For 23101/23101 co-relation queries the response was YES. [2024-06-27 16:43:51,438 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10798 conditions, 1394 events. 745/1394 cut-off events. For 23101/23101 co-relation queries the response was YES. Maximal size of possible extension queue 168. Compared 8187 event pairs, 30 based on Foata normal form. 3/1397 useless extension candidates. Maximal degree in co-relation 10713. Up to 1047 conditions per place. [2024-06-27 16:43:51,443 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 327 selfloop transitions, 79 changer transitions 8/415 dead transitions. [2024-06-27 16:43:51,443 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 309 places, 415 transitions, 6546 flow [2024-06-27 16:43:51,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-06-27 16:43:51,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-06-27 16:43:51,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 123 transitions. [2024-06-27 16:43:51,444 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45555555555555555 [2024-06-27 16:43:51,444 INFO L175 Difference]: Start difference. First operand has 296 places, 364 transitions, 4969 flow. Second operand 15 states and 123 transitions. [2024-06-27 16:43:51,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 309 places, 415 transitions, 6546 flow [2024-06-27 16:43:51,565 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 287 places, 415 transitions, 6092 flow, removed 152 selfloop flow, removed 22 redundant places. [2024-06-27 16:43:51,570 INFO L231 Difference]: Finished difference. Result has 290 places, 375 transitions, 5135 flow [2024-06-27 16:43:51,571 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=4587, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=364, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=290, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=5135, PETRI_PLACES=290, PETRI_TRANSITIONS=375} [2024-06-27 16:43:51,571 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 270 predicate places. [2024-06-27 16:43:51,571 INFO L495 AbstractCegarLoop]: Abstraction has has 290 places, 375 transitions, 5135 flow [2024-06-27 16:43:51,572 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 5.4) internal successors, (81), 15 states have internal predecessors, (81), 0 states have call successors, (0), 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-06-27 16:43:51,572 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:43:51,572 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:43:51,582 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-06-27 16:43:51,774 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-06-27 16:43:51,775 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-06-27 16:43:51,775 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:43:51,775 INFO L85 PathProgramCache]: Analyzing trace with hash -1194534083, now seen corresponding path program 7 times [2024-06-27 16:43:51,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:43:51,775 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [727469483] [2024-06-27 16:43:51,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:43:51,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:43:51,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:43:51,933 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:43:51,933 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:43:51,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [727469483] [2024-06-27 16:43:51,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [727469483] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:43:51,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1805859294] [2024-06-27 16:43:51,934 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-06-27 16:43:51,934 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:43:51,934 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:43:51,935 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-06-27 16:43:51,935 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-06-27 16:43:51,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:43:51,973 INFO L262 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 16 conjunts are in the unsatisfiable core [2024-06-27 16:43:51,974 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:43:52,054 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:43:52,055 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:43:52,161 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-06-27 16:43:52,162 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1805859294] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:43:52,162 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:43:52,162 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 6] total 15 [2024-06-27 16:43:52,162 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1067910580] [2024-06-27 16:43:52,162 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:43:52,163 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-06-27 16:43:52,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:43:52,163 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-06-27 16:43:52,163 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=173, Unknown=0, NotChecked=0, Total=240 [2024-06-27 16:43:52,163 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:43:52,164 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 290 places, 375 transitions, 5135 flow. Second operand has 16 states, 16 states have (on average 5.3125) internal successors, (85), 16 states have internal predecessors, (85), 0 states have call successors, (0), 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-06-27 16:43:52,164 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:43:52,164 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:43:52,164 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:43:52,619 INFO L124 PetriNetUnfolderBase]: 755/1442 cut-off events. [2024-06-27 16:43:52,619 INFO L125 PetriNetUnfolderBase]: For 23132/23132 co-relation queries the response was YES. [2024-06-27 16:43:52,627 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11029 conditions, 1442 events. 755/1442 cut-off events. For 23132/23132 co-relation queries the response was YES. Maximal size of possible extension queue 170. Compared 8674 event pairs, 38 based on Foata normal form. 5/1447 useless extension candidates. Maximal degree in co-relation 10945. Up to 1209 conditions per place. [2024-06-27 16:43:52,631 INFO L140 encePairwiseOnDemand]: 12/18 looper letters, 332 selfloop transitions, 63 changer transitions 24/420 dead transitions. [2024-06-27 16:43:52,631 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 304 places, 420 transitions, 6511 flow [2024-06-27 16:43:52,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-06-27 16:43:52,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-06-27 16:43:52,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 122 transitions. [2024-06-27 16:43:52,632 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45185185185185184 [2024-06-27 16:43:52,632 INFO L175 Difference]: Start difference. First operand has 290 places, 375 transitions, 5135 flow. Second operand 15 states and 122 transitions. [2024-06-27 16:43:52,632 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 304 places, 420 transitions, 6511 flow [2024-06-27 16:43:52,743 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 296 places, 420 transitions, 6332 flow, removed 69 selfloop flow, removed 8 redundant places. [2024-06-27 16:43:52,749 INFO L231 Difference]: Finished difference. Result has 300 places, 375 transitions, 5209 flow [2024-06-27 16:43:52,749 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=4956, PETRI_DIFFERENCE_MINUEND_PLACES=282, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=375, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=313, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=5209, PETRI_PLACES=300, PETRI_TRANSITIONS=375} [2024-06-27 16:43:52,749 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 280 predicate places. [2024-06-27 16:43:52,750 INFO L495 AbstractCegarLoop]: Abstraction has has 300 places, 375 transitions, 5209 flow [2024-06-27 16:43:52,750 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.3125) internal successors, (85), 16 states have internal predecessors, (85), 0 states have call successors, (0), 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-06-27 16:43:52,750 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:43:52,750 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:43:52,760 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2024-06-27 16:43:52,950 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:43:52,951 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-06-27 16:43:52,951 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:43:52,951 INFO L85 PathProgramCache]: Analyzing trace with hash 1404789516, now seen corresponding path program 20 times [2024-06-27 16:43:52,951 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:43:52,951 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1384385414] [2024-06-27 16:43:52,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:43:52,951 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:43:52,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:43:53,279 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:43:53,280 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:43:53,280 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1384385414] [2024-06-27 16:43:53,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1384385414] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:43:53,280 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1662236139] [2024-06-27 16:43:53,280 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 16:43:53,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:43:53,281 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:43:53,281 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 16:43:53,282 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2024-06-27 16:43:53,320 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 16:43:53,320 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:43:53,320 INFO L262 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 25 conjunts are in the unsatisfiable core [2024-06-27 16:43:53,321 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:43:53,737 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:43:53,738 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:43:58,340 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:43:58,340 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1662236139] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:43:58,340 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:43:58,340 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 19 [2024-06-27 16:43:58,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [691216181] [2024-06-27 16:43:58,341 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:43:58,341 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-06-27 16:43:58,341 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:43:58,341 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-06-27 16:43:58,341 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=303, Unknown=1, NotChecked=0, Total=380 [2024-06-27 16:43:58,342 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:43:58,342 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 300 places, 375 transitions, 5209 flow. Second operand has 20 states, 20 states have (on average 4.75) internal successors, (95), 20 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-06-27 16:43:58,342 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:43:58,342 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:43:58,342 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:44:02,524 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-06-27 16:44:11,648 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-06-27 16:44:16,379 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-06-27 16:44:20,462 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-06-27 16:44:24,513 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-06-27 16:44:28,663 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.89s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-06-27 16:44:33,349 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-06-27 16:44:37,377 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-06-27 16:44:37,784 INFO L124 PetriNetUnfolderBase]: 776/1475 cut-off events. [2024-06-27 16:44:37,784 INFO L125 PetriNetUnfolderBase]: For 23013/23013 co-relation queries the response was YES. [2024-06-27 16:44:37,792 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11374 conditions, 1475 events. 776/1475 cut-off events. For 23013/23013 co-relation queries the response was YES. Maximal size of possible extension queue 174. Compared 8907 event pairs, 48 based on Foata normal form. 3/1478 useless extension candidates. Maximal degree in co-relation 11286. Up to 1245 conditions per place. [2024-06-27 16:44:37,797 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 337 selfloop transitions, 88 changer transitions 16/442 dead transitions. [2024-06-27 16:44:37,797 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 319 places, 442 transitions, 6734 flow [2024-06-27 16:44:37,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-06-27 16:44:37,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-06-27 16:44:37,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 202 transitions. [2024-06-27 16:44:37,798 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43162393162393164 [2024-06-27 16:44:37,798 INFO L175 Difference]: Start difference. First operand has 300 places, 375 transitions, 5209 flow. Second operand 26 states and 202 transitions. [2024-06-27 16:44:37,798 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 319 places, 442 transitions, 6734 flow [2024-06-27 16:44:37,940 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 308 places, 442 transitions, 6587 flow, removed 35 selfloop flow, removed 11 redundant places. [2024-06-27 16:44:37,945 INFO L231 Difference]: Finished difference. Result has 318 places, 388 transitions, 5661 flow [2024-06-27 16:44:37,946 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=5066, PETRI_DIFFERENCE_MINUEND_PLACES=283, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=375, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=289, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=5661, PETRI_PLACES=318, PETRI_TRANSITIONS=388} [2024-06-27 16:44:37,946 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 298 predicate places. [2024-06-27 16:44:37,946 INFO L495 AbstractCegarLoop]: Abstraction has has 318 places, 388 transitions, 5661 flow [2024-06-27 16:44:37,946 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.75) internal successors, (95), 20 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-06-27 16:44:37,946 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:44:37,946 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:44:37,956 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2024-06-27 16:44:38,147 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2024-06-27 16:44:38,147 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-06-27 16:44:38,147 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:44:38,147 INFO L85 PathProgramCache]: Analyzing trace with hash -1072567579, now seen corresponding path program 8 times [2024-06-27 16:44:38,147 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:44:38,148 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [140135149] [2024-06-27 16:44:38,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:44:38,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:44:38,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:44:38,298 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:44:38,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:44:38,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [140135149] [2024-06-27 16:44:38,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [140135149] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:44:38,299 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1998334402] [2024-06-27 16:44:38,299 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-06-27 16:44:38,299 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:44:38,299 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:44:38,300 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 16:44:38,301 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-06-27 16:44:38,534 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-06-27 16:44:38,534 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:44:38,535 INFO L262 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 24 conjunts are in the unsatisfiable core [2024-06-27 16:44:38,536 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:44:38,737 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:44:38,737 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:44:39,062 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:44:39,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1998334402] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:44:39,063 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:44:39,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 8] total 21 [2024-06-27 16:44:39,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1976714985] [2024-06-27 16:44:39,063 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:44:39,063 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-06-27 16:44:39,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:44:39,065 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-06-27 16:44:39,065 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=356, Unknown=0, NotChecked=0, Total=462 [2024-06-27 16:44:39,065 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:44:39,065 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 318 places, 388 transitions, 5661 flow. Second operand has 22 states, 22 states have (on average 4.818181818181818) internal successors, (106), 22 states have internal predecessors, (106), 0 states have call successors, (0), 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-06-27 16:44:39,066 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:44:39,066 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:44:39,066 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:44:40,981 INFO L124 PetriNetUnfolderBase]: 764/1453 cut-off events. [2024-06-27 16:44:40,981 INFO L125 PetriNetUnfolderBase]: For 22919/22919 co-relation queries the response was YES. [2024-06-27 16:44:40,991 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11555 conditions, 1453 events. 764/1453 cut-off events. For 22919/22919 co-relation queries the response was YES. Maximal size of possible extension queue 172. Compared 8737 event pairs, 18 based on Foata normal form. 3/1456 useless extension candidates. Maximal degree in co-relation 11459. Up to 758 conditions per place. [2024-06-27 16:44:40,996 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 244 selfloop transitions, 192 changer transitions 7/444 dead transitions. [2024-06-27 16:44:40,996 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 343 places, 444 transitions, 6910 flow [2024-06-27 16:44:40,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-06-27 16:44:40,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-06-27 16:44:40,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 207 transitions. [2024-06-27 16:44:40,999 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4107142857142857 [2024-06-27 16:44:40,999 INFO L175 Difference]: Start difference. First operand has 318 places, 388 transitions, 5661 flow. Second operand 28 states and 207 transitions. [2024-06-27 16:44:41,000 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 343 places, 444 transitions, 6910 flow [2024-06-27 16:44:41,128 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 324 places, 444 transitions, 6713 flow, removed 62 selfloop flow, removed 19 redundant places. [2024-06-27 16:44:41,134 INFO L231 Difference]: Finished difference. Result has 328 places, 389 transitions, 5935 flow [2024-06-27 16:44:41,135 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=5470, PETRI_DIFFERENCE_MINUEND_PLACES=297, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=388, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=190, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=196, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=5935, PETRI_PLACES=328, PETRI_TRANSITIONS=389} [2024-06-27 16:44:41,135 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 308 predicate places. [2024-06-27 16:44:41,135 INFO L495 AbstractCegarLoop]: Abstraction has has 328 places, 389 transitions, 5935 flow [2024-06-27 16:44:41,135 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.818181818181818) internal successors, (106), 22 states have internal predecessors, (106), 0 states have call successors, (0), 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-06-27 16:44:41,135 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:44:41,135 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:44:41,149 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2024-06-27 16:44:41,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:44:41,336 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-06-27 16:44:41,336 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:44:41,336 INFO L85 PathProgramCache]: Analyzing trace with hash -139103870, now seen corresponding path program 21 times [2024-06-27 16:44:41,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:44:41,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1934261623] [2024-06-27 16:44:41,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:44:41,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:44:41,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:44:41,827 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:44:41,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:44:41,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1934261623] [2024-06-27 16:44:41,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1934261623] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:44:41,828 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1628581854] [2024-06-27 16:44:41,828 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-06-27 16:44:41,828 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:44:41,828 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:44:41,829 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 16:44:41,845 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2024-06-27 16:44:41,885 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-06-27 16:44:41,886 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:44:41,886 INFO L262 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 25 conjunts are in the unsatisfiable core [2024-06-27 16:44:41,887 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:44:42,115 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:44:42,115 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:44:43,076 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:44:43,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1628581854] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:44:43,077 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:44:43,077 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 21 [2024-06-27 16:44:43,077 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [56147135] [2024-06-27 16:44:43,077 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:44:43,077 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-06-27 16:44:43,077 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:44:43,078 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-06-27 16:44:43,078 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=386, Unknown=0, NotChecked=0, Total=462 [2024-06-27 16:44:43,078 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:44:43,078 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 328 places, 389 transitions, 5935 flow. Second operand has 22 states, 22 states have (on average 4.636363636363637) internal successors, (102), 22 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-06-27 16:44:43,078 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:44:43,078 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:44:43,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:44:47,298 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-06-27 16:44:52,123 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-06-27 16:44:56,416 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-06-27 16:44:58,742 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.17s for a HTC check with result VALID. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-06-27 16:45:02,944 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-06-27 16:45:03,152 INFO L124 PetriNetUnfolderBase]: 789/1490 cut-off events. [2024-06-27 16:45:03,152 INFO L125 PetriNetUnfolderBase]: For 26215/26215 co-relation queries the response was YES. [2024-06-27 16:45:03,161 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12363 conditions, 1490 events. 789/1490 cut-off events. For 26215/26215 co-relation queries the response was YES. Maximal size of possible extension queue 180. Compared 8973 event pairs, 57 based on Foata normal form. 2/1492 useless extension candidates. Maximal degree in co-relation 12268. Up to 1303 conditions per place. [2024-06-27 16:45:03,165 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 337 selfloop transitions, 96 changer transitions 8/442 dead transitions. [2024-06-27 16:45:03,165 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 352 places, 442 transitions, 7379 flow [2024-06-27 16:45:03,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-06-27 16:45:03,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-06-27 16:45:03,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 194 transitions. [2024-06-27 16:45:03,166 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41452991452991456 [2024-06-27 16:45:03,166 INFO L175 Difference]: Start difference. First operand has 328 places, 389 transitions, 5935 flow. Second operand 26 states and 194 transitions. [2024-06-27 16:45:03,166 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 352 places, 442 transitions, 7379 flow [2024-06-27 16:45:03,311 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 329 places, 442 transitions, 7132 flow, removed 70 selfloop flow, removed 23 redundant places. [2024-06-27 16:45:03,317 INFO L231 Difference]: Finished difference. Result has 337 places, 401 transitions, 6279 flow [2024-06-27 16:45:03,317 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=5688, PETRI_DIFFERENCE_MINUEND_PLACES=304, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=389, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=296, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=6279, PETRI_PLACES=337, PETRI_TRANSITIONS=401} [2024-06-27 16:45:03,317 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 317 predicate places. [2024-06-27 16:45:03,318 INFO L495 AbstractCegarLoop]: Abstraction has has 337 places, 401 transitions, 6279 flow [2024-06-27 16:45:03,318 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.636363636363637) internal successors, (102), 22 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-06-27 16:45:03,318 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:45:03,318 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:45:03,329 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2024-06-27 16:45:03,518 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:45:03,518 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-06-27 16:45:03,519 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:45:03,519 INFO L85 PathProgramCache]: Analyzing trace with hash 1752712829, now seen corresponding path program 22 times [2024-06-27 16:45:03,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:45:03,519 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [33347243] [2024-06-27 16:45:03,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:45:03,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:45:03,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:45:04,009 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:45:04,009 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:45:04,009 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [33347243] [2024-06-27 16:45:04,009 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [33347243] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:45:04,009 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1128986349] [2024-06-27 16:45:04,009 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 16:45:04,009 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:45:04,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:45:04,010 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 16:45:04,011 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2024-06-27 16:45:04,214 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 16:45:04,215 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:45:04,215 INFO L262 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 25 conjunts are in the unsatisfiable core [2024-06-27 16:45:04,216 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:45:04,443 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:45:04,443 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:45:08,175 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:45:08,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1128986349] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:45:08,175 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:45:08,175 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 21 [2024-06-27 16:45:08,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1367498480] [2024-06-27 16:45:08,175 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:45:08,176 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2024-06-27 16:45:08,176 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:45:08,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2024-06-27 16:45:08,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=381, Unknown=0, NotChecked=0, Total=462 [2024-06-27 16:45:08,176 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:45:08,177 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 337 places, 401 transitions, 6279 flow. Second operand has 22 states, 22 states have (on average 4.681818181818182) internal successors, (103), 22 states have internal predecessors, (103), 0 states have call successors, (0), 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-06-27 16:45:08,177 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:45:08,177 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:45:08,177 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:45:10,098 INFO L124 PetriNetUnfolderBase]: 793/1499 cut-off events. [2024-06-27 16:45:10,099 INFO L125 PetriNetUnfolderBase]: For 27692/27692 co-relation queries the response was YES. [2024-06-27 16:45:10,108 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12665 conditions, 1499 events. 793/1499 cut-off events. For 27692/27692 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 9080 event pairs, 37 based on Foata normal form. 4/1503 useless extension candidates. Maximal degree in co-relation 12564. Up to 1189 conditions per place. [2024-06-27 16:45:10,114 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 330 selfloop transitions, 117 changer transitions 12/460 dead transitions. [2024-06-27 16:45:10,114 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 362 places, 460 transitions, 7552 flow [2024-06-27 16:45:10,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-06-27 16:45:10,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-06-27 16:45:10,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 213 transitions. [2024-06-27 16:45:10,115 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4226190476190476 [2024-06-27 16:45:10,115 INFO L175 Difference]: Start difference. First operand has 337 places, 401 transitions, 6279 flow. Second operand 28 states and 213 transitions. [2024-06-27 16:45:10,115 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 362 places, 460 transitions, 7552 flow [2024-06-27 16:45:10,280 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 343 places, 460 transitions, 7305 flow, removed 81 selfloop flow, removed 19 redundant places. [2024-06-27 16:45:10,286 INFO L231 Difference]: Finished difference. Result has 347 places, 404 transitions, 6391 flow [2024-06-27 16:45:10,287 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=6031, PETRI_DIFFERENCE_MINUEND_PLACES=316, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=400, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=114, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=285, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=6391, PETRI_PLACES=347, PETRI_TRANSITIONS=404} [2024-06-27 16:45:10,287 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 327 predicate places. [2024-06-27 16:45:10,287 INFO L495 AbstractCegarLoop]: Abstraction has has 347 places, 404 transitions, 6391 flow [2024-06-27 16:45:10,287 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.681818181818182) internal successors, (103), 22 states have internal predecessors, (103), 0 states have call successors, (0), 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-06-27 16:45:10,287 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:45:10,287 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:45:10,298 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2024-06-27 16:45:10,487 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2024-06-27 16:45:10,488 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-06-27 16:45:10,488 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:45:10,488 INFO L85 PathProgramCache]: Analyzing trace with hash -1551934783, now seen corresponding path program 23 times [2024-06-27 16:45:10,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:45:10,488 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1608392217] [2024-06-27 16:45:10,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:45:10,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:45:10,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:45:10,910 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:45:10,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:45:10,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1608392217] [2024-06-27 16:45:10,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1608392217] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:45:10,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2071162756] [2024-06-27 16:45:10,910 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-27 16:45:10,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:45:10,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:45:10,912 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 16:45:10,912 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2024-06-27 16:45:10,971 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-06-27 16:45:10,971 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:45:10,972 INFO L262 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 25 conjunts are in the unsatisfiable core [2024-06-27 16:45:10,973 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:45:11,156 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:45:11,156 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:45:15,757 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse1 (mod (+ 2 c_thread2Thread1of1ForFork1_~i~1) 4294967296)) (.cse2 (* 4294967296 (div c_~x_1~0 4294967296))) (.cse6 (mod (+ c_thread2Thread1of1ForFork1_~i~1 1) 4294967296)) (.cse3 (+ (mod c_thread1Thread1of1ForFork0_~i~0 4294967296) 1)) (.cse4 (mod (+ c_thread1Thread1of1ForFork0_~i~0 1) 4294967296))) (and (forall ((v_z_326 Int)) (or (let ((.cse0 (* 2 v_z_326))) (< (+ c_~x_1~0 (* (div (+ c_~x_2~0 .cse0) 4294967296) 4294967296) .cse1) (+ c_~x_2~0 .cse0 4294967297 .cse2))) (< v_z_326 .cse3) (< .cse4 v_z_326))) (forall ((v_z_326 Int)) (let ((.cse5 (* 2 v_z_326))) (let ((.cse7 (* (div (+ c_~x_2~0 .cse5) 4294967296) 4294967296))) (or (< (+ c_~x_2~0 .cse5 4294967294 .cse2) (+ .cse6 c_~x_1~0 .cse7)) (< v_z_326 .cse3) (< (+ c_~x_1~0 .cse7 .cse1) (+ c_~x_2~0 .cse5 .cse2 1)) (< .cse4 v_z_326))))) (forall ((v_z_326 Int)) (or (let ((.cse8 (* 2 v_z_326))) (< (+ c_~x_2~0 .cse8 .cse2) (+ .cse6 c_~x_1~0 2 (* (div (+ c_~x_2~0 .cse8) 4294967296) 4294967296)))) (< v_z_326 .cse3) (< .cse4 v_z_326))))) is different from false [2024-06-27 16:45:19,825 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse3 (* 4294967296 (div c_~x_1~0 4294967296))) (.cse0 (+ (mod c_thread1Thread1of1ForFork0_~i~0 4294967296) 1)) (.cse4 (mod (+ c_thread1Thread1of1ForFork0_~i~0 1) 4294967296))) (and (forall ((v_z_326 Int)) (let ((.cse2 (* 2 v_z_326))) (let ((.cse1 (* (div (+ c_~x_2~0 .cse2) 4294967296) 4294967296))) (or (< v_z_326 .cse0) (< (+ c_~x_1~0 .cse1 1) (+ c_~x_2~0 .cse2 .cse3)) (< .cse4 v_z_326) (< (+ c_~x_2~0 .cse2 .cse3 4294967293) (+ c_~x_1~0 .cse1)))))) (forall ((v_z_326 Int)) (or (let ((.cse5 (* 2 v_z_326))) (< (+ c_~x_1~0 (* (div (+ c_~x_2~0 .cse5) 4294967296) 4294967296)) (+ c_~x_2~0 4294967295 .cse5 .cse3))) (< v_z_326 .cse0) (< .cse4 v_z_326))) (forall ((v_z_326 Int)) (or (let ((.cse6 (* 2 v_z_326))) (< (+ c_~x_2~0 .cse6 .cse3) (+ c_~x_1~0 3 (* (div (+ c_~x_2~0 .cse6) 4294967296) 4294967296)))) (< v_z_326 .cse0) (< .cse4 v_z_326))))) is different from false [2024-06-27 16:45:19,865 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2024-06-27 16:45:19,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2071162756] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:45:19,866 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:45:19,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 19 [2024-06-27 16:45:19,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1279159672] [2024-06-27 16:45:19,866 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:45:19,866 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2024-06-27 16:45:19,866 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:45:19,867 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2024-06-27 16:45:19,867 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=245, Unknown=2, NotChecked=66, Total=380 [2024-06-27 16:45:19,867 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:45:19,867 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 347 places, 404 transitions, 6391 flow. Second operand has 20 states, 20 states have (on average 4.7) internal successors, (94), 20 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-06-27 16:45:19,867 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:45:19,867 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:45:19,867 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:45:21,057 INFO L124 PetriNetUnfolderBase]: 804/1516 cut-off events. [2024-06-27 16:45:21,057 INFO L125 PetriNetUnfolderBase]: For 28126/28126 co-relation queries the response was YES. [2024-06-27 16:45:21,072 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13020 conditions, 1516 events. 804/1516 cut-off events. For 28126/28126 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 9184 event pairs, 56 based on Foata normal form. 2/1518 useless extension candidates. Maximal degree in co-relation 12916. Up to 1381 conditions per place. [2024-06-27 16:45:21,078 INFO L140 encePairwiseOnDemand]: 10/18 looper letters, 380 selfloop transitions, 56 changer transitions 8/445 dead transitions. [2024-06-27 16:45:21,079 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 364 places, 445 transitions, 7650 flow [2024-06-27 16:45:21,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-06-27 16:45:21,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-06-27 16:45:21,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 145 transitions. [2024-06-27 16:45:21,080 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4027777777777778 [2024-06-27 16:45:21,080 INFO L175 Difference]: Start difference. First operand has 347 places, 404 transitions, 6391 flow. Second operand 20 states and 145 transitions. [2024-06-27 16:45:21,080 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 364 places, 445 transitions, 7650 flow [2024-06-27 16:45:21,275 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 340 places, 445 transitions, 7318 flow, removed 72 selfloop flow, removed 24 redundant places. [2024-06-27 16:45:21,281 INFO L231 Difference]: Finished difference. Result has 346 places, 412 transitions, 6443 flow [2024-06-27 16:45:21,281 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=6091, PETRI_DIFFERENCE_MINUEND_PLACES=321, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=404, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=349, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=6443, PETRI_PLACES=346, PETRI_TRANSITIONS=412} [2024-06-27 16:45:21,282 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 326 predicate places. [2024-06-27 16:45:21,282 INFO L495 AbstractCegarLoop]: Abstraction has has 346 places, 412 transitions, 6443 flow [2024-06-27 16:45:21,282 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.7) internal successors, (94), 20 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-06-27 16:45:21,282 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:45:21,282 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:45:21,295 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2024-06-27 16:45:21,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2024-06-27 16:45:21,483 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-06-27 16:45:21,483 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:45:21,483 INFO L85 PathProgramCache]: Analyzing trace with hash 1182394876, now seen corresponding path program 4 times [2024-06-27 16:45:21,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:45:21,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1005479713] [2024-06-27 16:45:21,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:45:21,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:45:21,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:45:21,632 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:45:21,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:45:21,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1005479713] [2024-06-27 16:45:21,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1005479713] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:45:21,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2117950046] [2024-06-27 16:45:21,633 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-06-27 16:45:21,633 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:45:21,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:45:21,634 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 16:45:21,638 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2024-06-27 16:45:21,684 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-06-27 16:45:21,684 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:45:21,685 INFO L262 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 16 conjunts are in the unsatisfiable core [2024-06-27 16:45:21,686 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:45:29,797 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:45:29,798 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:45:42,168 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse7 (mod c_~x_1~0 4294967296))) (let ((.cse0 (+ .cse7 4294967296)) (.cse2 (mod c_thread1Thread1of1ForFork0_~i~0 4294967296)) (.cse4 (mod c_~x_2~0 4294967296))) (and (forall ((v_z_333 Int) (v_y_333 Int)) (let ((.cse1 (+ .cse4 v_z_333)) (.cse3 (+ (* 2863311531 v_z_333) (* v_y_333 4294967296)))) (or (= .cse0 .cse1) (< .cse1 4294967296) (< .cse2 .cse3) (< 4294967295 v_z_333) (< .cse3 0)))) (forall ((v_z_333 Int) (v_y_333 Int)) (let ((.cse5 (+ .cse4 v_z_333)) (.cse6 (+ (* 2863311531 v_z_333) (* v_y_333 4294967296)))) (or (= .cse0 .cse5) (< .cse2 .cse6) (= .cse7 .cse5) (< 4294967295 v_z_333) (< .cse6 0) (< v_z_333 0)))) (forall ((v_z_333 Int) (v_y_333 Int)) (let ((.cse9 (+ .cse4 v_z_333)) (.cse8 (+ (* 2863311531 v_z_333) (* v_y_333 4294967296)))) (or (< .cse2 .cse8) (< 4294967295 .cse9) (= .cse7 .cse9) (< .cse8 0) (< v_z_333 0))))))) is different from false [2024-06-27 16:46:04,877 WARN L293 SmtUtils]: Spent 8.01s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-06-27 16:46:28,911 WARN L293 SmtUtils]: Spent 16.02s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-06-27 16:46:33,119 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse4 (mod c_~x_1~0 4294967296))) (let ((.cse0 (+ .cse4 4294967296)) (.cse2 (mod c_~x_2~0 4294967296))) (and (forall ((v_z_333 Int) (v_y_333 Int)) (let ((.cse1 (+ .cse2 v_z_333))) (or (= .cse0 .cse1) (< .cse1 4294967296) (< 4294967295 v_z_333) (not (= (+ (* 2863311531 v_z_333) (* v_y_333 4294967296)) 0))))) (forall ((v_z_333 Int) (v_y_333 Int)) (let ((.cse3 (+ .cse2 v_z_333))) (or (= .cse0 .cse3) (= .cse4 .cse3) (< 4294967295 v_z_333) (not (= (+ (* 2863311531 v_z_333) (* v_y_333 4294967296)) 0)) (< v_z_333 0)))) (forall ((v_z_333 Int) (v_y_333 Int)) (let ((.cse5 (+ .cse2 v_z_333))) (or (< 4294967295 .cse5) (= .cse4 .cse5) (not (= (+ (* 2863311531 v_z_333) (* v_y_333 4294967296)) 0)) (< v_z_333 0))))))) is different from false [2024-06-27 16:46:53,135 WARN L293 SmtUtils]: Spent 8.02s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-06-27 16:47:17,244 WARN L293 SmtUtils]: Spent 16.04s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-06-27 16:47:58,251 WARN L293 SmtUtils]: Spent 16.03s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-06-27 16:48:39,940 WARN L293 SmtUtils]: Spent 16.07s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-06-27 16:49:16,576 WARN L293 SmtUtils]: Spent 16.03s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-06-27 16:49:16,578 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 3 not checked. [2024-06-27 16:49:16,578 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2117950046] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:49:16,578 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:49:16,578 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2024-06-27 16:49:16,578 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [612517143] [2024-06-27 16:49:16,578 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:49:16,578 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-06-27 16:49:16,578 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:49:16,578 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-06-27 16:49:16,578 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=129, Unknown=5, NotChecked=50, Total=240 [2024-06-27 16:49:16,579 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:49:16,579 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 346 places, 412 transitions, 6443 flow. Second operand has 16 states, 16 states have (on average 5.25) internal successors, (84), 16 states have internal predecessors, (84), 0 states have call successors, (0), 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-06-27 16:49:16,579 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:49:16,579 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:49:16,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:49:20,650 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse4 (mod c_~x_1~0 4294967296))) (let ((.cse0 (+ .cse4 4294967296)) (.cse2 (mod c_~x_2~0 4294967296))) (and (= c_~x_2~0 0) (forall ((v_z_333 Int) (v_y_333 Int)) (let ((.cse1 (+ .cse2 v_z_333))) (or (= .cse0 .cse1) (< .cse1 4294967296) (< 4294967295 v_z_333) (not (= (+ (* 2863311531 v_z_333) (* v_y_333 4294967296)) 0))))) (forall ((v_z_333 Int) (v_y_333 Int)) (let ((.cse3 (+ .cse2 v_z_333))) (or (= .cse0 .cse3) (= .cse4 .cse3) (< 4294967295 v_z_333) (not (= (+ (* 2863311531 v_z_333) (* v_y_333 4294967296)) 0)) (< v_z_333 0)))) (forall ((v_z_333 Int) (v_y_333 Int)) (let ((.cse5 (+ .cse2 v_z_333))) (or (< 4294967295 .cse5) (= .cse4 .cse5) (not (= (+ (* 2863311531 v_z_333) (* v_y_333 4294967296)) 0)) (< v_z_333 0)))) (= c_~x_1~0 0)))) is different from false [2024-06-27 16:49:24,809 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse7 (mod c_~x_1~0 4294967296))) (let ((.cse0 (+ .cse7 4294967296)) (.cse2 (mod c_thread1Thread1of1ForFork0_~i~0 4294967296)) (.cse4 (mod c_~x_2~0 4294967296))) (and (forall ((v_z_333 Int) (v_y_333 Int)) (let ((.cse1 (+ .cse4 v_z_333)) (.cse3 (+ (* 2863311531 v_z_333) (* v_y_333 4294967296)))) (or (= .cse0 .cse1) (< .cse1 4294967296) (< .cse2 .cse3) (< 4294967295 v_z_333) (< .cse3 0)))) (forall ((v_z_333 Int) (v_y_333 Int)) (let ((.cse5 (+ .cse4 v_z_333)) (.cse6 (+ (* 2863311531 v_z_333) (* v_y_333 4294967296)))) (or (= .cse0 .cse5) (< .cse2 .cse6) (= .cse7 .cse5) (< 4294967295 v_z_333) (< .cse6 0) (< v_z_333 0)))) (= c_~x_2~0 0) (forall ((v_z_333 Int) (v_y_333 Int)) (let ((.cse9 (+ .cse4 v_z_333)) (.cse8 (+ (* 2863311531 v_z_333) (* v_y_333 4294967296)))) (or (< .cse2 .cse8) (< 4294967295 .cse9) (= .cse7 .cse9) (< .cse8 0) (< v_z_333 0)))) (= c_thread1Thread1of1ForFork0_~i~0 0) (= c_~x_1~0 0)))) is different from false [2024-06-27 16:49:25,568 INFO L124 PetriNetUnfolderBase]: 861/1620 cut-off events. [2024-06-27 16:49:25,568 INFO L125 PetriNetUnfolderBase]: For 32263/32263 co-relation queries the response was YES. [2024-06-27 16:49:25,578 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14385 conditions, 1620 events. 861/1620 cut-off events. For 32263/32263 co-relation queries the response was YES. Maximal size of possible extension queue 200. Compared 9948 event pairs, 64 based on Foata normal form. 2/1622 useless extension candidates. Maximal degree in co-relation 14279. Up to 1505 conditions per place. [2024-06-27 16:49:25,582 INFO L140 encePairwiseOnDemand]: 8/18 looper letters, 432 selfloop transitions, 26 changer transitions 4/463 dead transitions. [2024-06-27 16:49:25,582 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 354 places, 463 transitions, 8348 flow [2024-06-27 16:49:25,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-27 16:49:25,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-27 16:49:25,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 96 transitions. [2024-06-27 16:49:25,583 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48484848484848486 [2024-06-27 16:49:25,583 INFO L175 Difference]: Start difference. First operand has 346 places, 412 transitions, 6443 flow. Second operand 11 states and 96 transitions. [2024-06-27 16:49:25,583 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 354 places, 463 transitions, 8348 flow [2024-06-27 16:49:25,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 339 places, 463 transitions, 8191 flow, removed 44 selfloop flow, removed 15 redundant places. [2024-06-27 16:49:25,758 INFO L231 Difference]: Finished difference. Result has 346 places, 435 transitions, 7023 flow [2024-06-27 16:49:25,758 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=6313, PETRI_DIFFERENCE_MINUEND_PLACES=329, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=412, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=389, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=7023, PETRI_PLACES=346, PETRI_TRANSITIONS=435} [2024-06-27 16:49:25,759 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 326 predicate places. [2024-06-27 16:49:25,759 INFO L495 AbstractCegarLoop]: Abstraction has has 346 places, 435 transitions, 7023 flow [2024-06-27 16:49:25,759 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.25) internal successors, (84), 16 states have internal predecessors, (84), 0 states have call successors, (0), 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-06-27 16:49:25,759 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:49:25,759 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:49:25,779 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2024-06-27 16:49:25,970 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2024-06-27 16:49:25,970 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-06-27 16:49:25,970 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:49:25,970 INFO L85 PathProgramCache]: Analyzing trace with hash -1300102068, now seen corresponding path program 5 times [2024-06-27 16:49:25,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:49:25,970 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1184241725] [2024-06-27 16:49:25,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:49:25,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:49:25,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:49:26,109 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:49:26,109 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:49:26,109 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1184241725] [2024-06-27 16:49:26,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1184241725] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:49:26,109 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [220989286] [2024-06-27 16:49:26,109 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-06-27 16:49:26,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:49:26,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:49:26,111 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 16:49:26,112 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2024-06-27 16:49:26,174 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-06-27 16:49:26,174 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:49:26,175 INFO L262 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 17 conjunts are in the unsatisfiable core [2024-06-27 16:49:26,176 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:49:34,321 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:49:34,322 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:49:50,789 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (mod c_~x_1~0 4294967296))) (let ((.cse5 (+ .cse0 4294967296)) (.cse2 (mod c_thread1Thread1of1ForFork0_~i~0 4294967296)) (.cse4 (mod c_~x_2~0 4294967296))) (and (forall ((v_z_340 Int) (v_y_340 Int)) (let ((.cse1 (+ .cse4 v_z_340)) (.cse3 (+ (* 2863311531 v_z_340) (* v_y_340 4294967296)))) (or (< v_z_340 0) (= .cse0 .cse1) (< .cse2 .cse3) (< 4294967295 .cse1) (< .cse3 0)))) (forall ((v_z_340 Int) (v_y_340 Int)) (let ((.cse6 (+ .cse4 v_z_340)) (.cse7 (+ (* 2863311531 v_z_340) (* v_y_340 4294967296)))) (or (< v_z_340 0) (= .cse5 .cse6) (< 4294967295 v_z_340) (= .cse0 .cse6) (< .cse2 .cse7) (< .cse7 0)))) (forall ((v_z_340 Int) (v_y_340 Int)) (let ((.cse8 (+ .cse4 v_z_340)) (.cse9 (+ (* 2863311531 v_z_340) (* v_y_340 4294967296)))) (or (< .cse8 4294967296) (= .cse5 .cse8) (< 4294967295 v_z_340) (< .cse2 .cse9) (< .cse9 0))))))) is different from false [2024-06-27 16:50:02,890 WARN L293 SmtUtils]: Spent 8.03s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-06-27 16:50:22,939 WARN L293 SmtUtils]: Spent 16.04s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-06-27 16:50:31,122 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse2 (mod c_~x_1~0 4294967296))) (let ((.cse0 (+ .cse2 4294967296)) (.cse3 (mod c_~x_2~0 4294967296))) (and (forall ((v_z_340 Int) (v_y_340 Int)) (let ((.cse1 (+ .cse3 v_z_340))) (or (< v_z_340 0) (= .cse0 .cse1) (< 4294967295 v_z_340) (= .cse2 .cse1) (not (= (+ (* 2863311531 v_z_340) (* v_y_340 4294967296)) 0))))) (forall ((v_z_340 Int) (v_y_340 Int)) (let ((.cse4 (+ .cse3 v_z_340))) (or (< .cse4 4294967296) (= .cse0 .cse4) (< 4294967295 v_z_340) (not (= (+ (* 2863311531 v_z_340) (* v_y_340 4294967296)) 0))))) (forall ((v_z_340 Int) (v_y_340 Int)) (let ((.cse5 (+ .cse3 v_z_340))) (or (< v_z_340 0) (= .cse2 .cse5) (< 4294967295 .cse5) (not (= (+ (* 2863311531 v_z_340) (* v_y_340 4294967296)) 0)))))))) is different from false [2024-06-27 16:50:38,576 WARN L293 SmtUtils]: Spent 7.16s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-06-27 16:50:44,481 WARN L293 SmtUtils]: Spent 5.65s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-06-27 16:51:04,545 WARN L293 SmtUtils]: Spent 16.06s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-06-27 16:51:40,686 WARN L293 SmtUtils]: Spent 16.03s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-06-27 16:51:56,938 WARN L293 SmtUtils]: Spent 8.01s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-06-27 16:52:17,005 WARN L293 SmtUtils]: Spent 16.06s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-06-27 16:52:53,130 WARN L293 SmtUtils]: Spent 16.03s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-06-27 16:52:57,156 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:52:57,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [220989286] provided 0 perfect and 2 imperfect interpolant sequences [2024-06-27 16:52:57,156 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-06-27 16:52:57,156 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 18 [2024-06-27 16:52:57,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2122190661] [2024-06-27 16:52:57,156 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-06-27 16:52:57,156 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-06-27 16:52:57,156 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-27 16:52:57,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-06-27 16:52:57,157 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=207, Unknown=6, NotChecked=62, Total=342 [2024-06-27 16:52:57,157 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 18 [2024-06-27 16:52:57,157 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 346 places, 435 transitions, 7023 flow. Second operand has 19 states, 19 states have (on average 5.052631578947368) internal successors, (96), 19 states have internal predecessors, (96), 0 states have call successors, (0), 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-06-27 16:52:57,157 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-27 16:52:57,157 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 18 [2024-06-27 16:52:57,157 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-27 16:53:01,187 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse2 (mod c_~x_1~0 4294967296))) (let ((.cse0 (+ .cse2 4294967296)) (.cse3 (mod c_~x_2~0 4294967296))) (and (forall ((v_z_340 Int) (v_y_340 Int)) (let ((.cse1 (+ .cse3 v_z_340))) (or (< v_z_340 0) (= .cse0 .cse1) (< 4294967295 v_z_340) (= .cse2 .cse1) (not (= (+ (* 2863311531 v_z_340) (* v_y_340 4294967296)) 0))))) (forall ((v_z_340 Int) (v_y_340 Int)) (let ((.cse4 (+ .cse3 v_z_340))) (or (< .cse4 4294967296) (= .cse0 .cse4) (< 4294967295 v_z_340) (not (= (+ (* 2863311531 v_z_340) (* v_y_340 4294967296)) 0))))) (= c_~x_2~0 0) (forall ((v_z_340 Int) (v_y_340 Int)) (let ((.cse5 (+ .cse3 v_z_340))) (or (< v_z_340 0) (= .cse2 .cse5) (< 4294967295 .cse5) (not (= (+ (* 2863311531 v_z_340) (* v_y_340 4294967296)) 0))))) (= c_~x_1~0 0)))) is different from false [2024-06-27 16:53:05,215 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse0 (mod c_~x_1~0 4294967296))) (let ((.cse5 (+ .cse0 4294967296)) (.cse2 (mod c_thread1Thread1of1ForFork0_~i~0 4294967296)) (.cse4 (mod c_~x_2~0 4294967296))) (and (forall ((v_z_340 Int) (v_y_340 Int)) (let ((.cse1 (+ .cse4 v_z_340)) (.cse3 (+ (* 2863311531 v_z_340) (* v_y_340 4294967296)))) (or (< v_z_340 0) (= .cse0 .cse1) (< .cse2 .cse3) (< 4294967295 .cse1) (< .cse3 0)))) (= c_~x_2~0 0) (forall ((v_z_340 Int) (v_y_340 Int)) (let ((.cse6 (+ .cse4 v_z_340)) (.cse7 (+ (* 2863311531 v_z_340) (* v_y_340 4294967296)))) (or (< v_z_340 0) (= .cse5 .cse6) (< 4294967295 v_z_340) (= .cse0 .cse6) (< .cse2 .cse7) (< .cse7 0)))) (= c_thread1Thread1of1ForFork0_~i~0 0) (forall ((v_z_340 Int) (v_y_340 Int)) (let ((.cse8 (+ .cse4 v_z_340)) (.cse9 (+ (* 2863311531 v_z_340) (* v_y_340 4294967296)))) (or (< .cse8 4294967296) (= .cse5 .cse8) (< 4294967295 v_z_340) (< .cse2 .cse9) (< .cse9 0)))) (= c_~x_1~0 0)))) is different from false [2024-06-27 16:53:09,472 WARN L854 $PredicateComparison]: unable to prove that (and (or (let ((.cse0 (mod c_~x_1~0 4294967296))) (let ((.cse5 (+ .cse0 4294967296)) (.cse2 (mod c_thread1Thread1of1ForFork0_~i~0 4294967296)) (.cse4 (mod c_~x_2~0 4294967296))) (and (forall ((v_z_340 Int) (v_y_340 Int)) (let ((.cse1 (+ .cse4 v_z_340)) (.cse3 (+ (* 2863311531 v_z_340) (* v_y_340 4294967296)))) (or (< v_z_340 0) (= .cse0 .cse1) (< .cse2 .cse3) (< 4294967295 .cse1) (< .cse3 0)))) (forall ((v_z_340 Int) (v_y_340 Int)) (let ((.cse6 (+ .cse4 v_z_340)) (.cse7 (+ (* 2863311531 v_z_340) (* v_y_340 4294967296)))) (or (< v_z_340 0) (= .cse5 .cse6) (< 4294967295 v_z_340) (= .cse0 .cse6) (< .cse2 .cse7) (< .cse7 0)))) (forall ((v_z_340 Int) (v_y_340 Int)) (let ((.cse8 (+ .cse4 v_z_340)) (.cse9 (+ (* 2863311531 v_z_340) (* v_y_340 4294967296)))) (or (< .cse8 4294967296) (= .cse5 .cse8) (< 4294967295 v_z_340) (< .cse2 .cse9) (< .cse9 0))))))) (< 4294967294 (mod c_thread2Thread1of1ForFork1_~i~1 4294967296))) (= c_~x_2~0 0) (= c_thread1Thread1of1ForFork0_~i~0 0) (= c_thread2Thread1of1ForFork1_~i~1 0) (= c_~x_1~0 0)) is different from false [2024-06-27 16:53:10,793 INFO L124 PetriNetUnfolderBase]: 873/1653 cut-off events. [2024-06-27 16:53:10,793 INFO L125 PetriNetUnfolderBase]: For 33895/33895 co-relation queries the response was YES. [2024-06-27 16:53:10,805 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15115 conditions, 1653 events. 873/1653 cut-off events. For 33895/33895 co-relation queries the response was YES. Maximal size of possible extension queue 198. Compared 10230 event pairs, 72 based on Foata normal form. 3/1656 useless extension candidates. Maximal degree in co-relation 15004. Up to 1564 conditions per place. [2024-06-27 16:53:10,812 INFO L140 encePairwiseOnDemand]: 8/18 looper letters, 428 selfloop transitions, 21 changer transitions 19/469 dead transitions. [2024-06-27 16:53:10,812 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 359 places, 469 transitions, 8380 flow [2024-06-27 16:53:10,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-06-27 16:53:10,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-06-27 16:53:10,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 109 transitions. [2024-06-27 16:53:10,813 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43253968253968256 [2024-06-27 16:53:10,813 INFO L175 Difference]: Start difference. First operand has 346 places, 435 transitions, 7023 flow. Second operand 14 states and 109 transitions. [2024-06-27 16:53:10,813 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 359 places, 469 transitions, 8380 flow [2024-06-27 16:53:11,053 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 358 places, 469 transitions, 8251 flow, removed 63 selfloop flow, removed 1 redundant places. [2024-06-27 16:53:11,060 INFO L231 Difference]: Finished difference. Result has 364 places, 437 transitions, 6968 flow [2024-06-27 16:53:11,061 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=18, PETRI_DIFFERENCE_MINUEND_FLOW=6894, PETRI_DIFFERENCE_MINUEND_PLACES=345, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=435, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=415, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=6968, PETRI_PLACES=364, PETRI_TRANSITIONS=437} [2024-06-27 16:53:11,061 INFO L281 CegarLoopForPetriNet]: 20 programPoint places, 344 predicate places. [2024-06-27 16:53:11,061 INFO L495 AbstractCegarLoop]: Abstraction has has 364 places, 437 transitions, 6968 flow [2024-06-27 16:53:11,061 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.052631578947368) internal successors, (96), 19 states have internal predecessors, (96), 0 states have call successors, (0), 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-06-27 16:53:11,061 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-27 16:53:11,061 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-27 16:53:11,075 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2024-06-27 16:53:11,270 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:53:11,270 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-06-27 16:53:11,270 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-27 16:53:11,271 INFO L85 PathProgramCache]: Analyzing trace with hash -548327892, now seen corresponding path program 6 times [2024-06-27 16:53:11,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-27 16:53:11,271 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1073478898] [2024-06-27 16:53:11,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-27 16:53:11,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-27 16:53:11,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-27 16:53:11,403 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:53:11,403 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-27 16:53:11,403 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1073478898] [2024-06-27 16:53:11,403 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1073478898] provided 0 perfect and 1 imperfect interpolant sequences [2024-06-27 16:53:11,403 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [749112873] [2024-06-27 16:53:11,403 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-06-27 16:53:11,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-06-27 16:53:11,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-27 16:53:11,404 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-06-27 16:53:11,405 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2024-06-27 16:53:11,470 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-06-27 16:53:11,471 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-06-27 16:53:11,472 INFO L262 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 14 conjunts are in the unsatisfiable core [2024-06-27 16:53:11,472 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-06-27 16:53:19,604 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-27 16:53:19,605 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-06-27 16:53:27,900 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse4 (mod c_~x_1~0 4294967296))) (let ((.cse0 (mod c_thread1Thread1of1ForFork0_~i~0 4294967296)) (.cse2 (+ .cse4 4294967296)) (.cse5 (mod c_~x_2~0 4294967296))) (and (forall ((v_z_346 Int) (v_y_346 Int)) (let ((.cse1 (+ (* v_y_346 4294967296) (* 2863311531 v_z_346))) (.cse3 (+ .cse5 v_z_346))) (or (< .cse0 .cse1) (< .cse1 0) (= .cse2 .cse3) (< 4294967295 v_z_346) (< v_z_346 0) (= .cse4 .cse3)))) (forall ((v_z_346 Int) (v_y_346 Int)) (let ((.cse7 (+ (* v_y_346 4294967296) (* 2863311531 v_z_346))) (.cse6 (+ .cse5 v_z_346))) (or (< 4294967295 .cse6) (< .cse0 .cse7) (< .cse7 0) (< v_z_346 0) (= .cse4 .cse6)))) (forall ((v_z_346 Int) (v_y_346 Int)) (let ((.cse8 (+ (* v_y_346 4294967296) (* 2863311531 v_z_346))) (.cse9 (+ .cse5 v_z_346))) (or (< .cse0 .cse8) (< .cse8 0) (= .cse2 .cse9) (< 4294967295 v_z_346) (< .cse9 4294967296))))))) is different from false [2024-06-27 16:53:53,407 WARN L293 SmtUtils]: Spent 16.04s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-06-27 16:54:09,664 WARN L854 $PredicateComparison]: unable to prove that (let ((.cse1 (mod c_~x_1~0 4294967296))) (let ((.cse3 (+ .cse1 4294967296)) (.cse2 (mod c_~x_2~0 4294967296))) (and (forall ((v_z_346 Int) (v_y_346 Int)) (let ((.cse0 (+ .cse2 v_z_346))) (or (< 4294967295 .cse0) (< v_z_346 0) (= .cse1 .cse0) (not (= (+ (* v_y_346 4294967296) (* 2863311531 v_z_346)) 0))))) (forall ((v_z_346 Int) (v_y_346 Int)) (let ((.cse4 (+ .cse2 v_z_346))) (or (= .cse3 .cse4) (< 4294967295 v_z_346) (< v_z_346 0) (= .cse1 .cse4) (not (= (+ (* v_y_346 4294967296) (* 2863311531 v_z_346)) 0))))) (forall ((v_z_346 Int) (v_y_346 Int)) (let ((.cse5 (+ .cse2 v_z_346))) (or (= .cse3 .cse5) (< 4294967295 v_z_346) (not (= (+ (* v_y_346 4294967296) (* 2863311531 v_z_346)) 0)) (< .cse5 4294967296))))))) is different from false [2024-06-27 16:54:13,694 WARN L876 $PredicateComparison]: unable to prove that (let ((.cse1 (mod c_~x_1~0 4294967296))) (let ((.cse3 (+ .cse1 4294967296)) (.cse2 (mod c_~x_2~0 4294967296))) (and (forall ((v_z_346 Int) (v_y_346 Int)) (let ((.cse0 (+ .cse2 v_z_346))) (or (< 4294967295 .cse0) (< v_z_346 0) (= .cse1 .cse0) (not (= (+ (* v_y_346 4294967296) (* 2863311531 v_z_346)) 0))))) (forall ((v_z_346 Int) (v_y_346 Int)) (let ((.cse4 (+ .cse2 v_z_346))) (or (= .cse3 .cse4) (< 4294967295 v_z_346) (< v_z_346 0) (= .cse1 .cse4) (not (= (+ (* v_y_346 4294967296) (* 2863311531 v_z_346)) 0))))) (forall ((v_z_346 Int) (v_y_346 Int)) (let ((.cse5 (+ .cse2 v_z_346))) (or (= .cse3 .cse5) (< 4294967295 v_z_346) (not (= (+ (* v_y_346 4294967296) (* 2863311531 v_z_346)) 0)) (< .cse5 4294967296))))))) is different from true [2024-06-27 16:54:41,588 WARN L293 SmtUtils]: Spent 16.02s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-06-27 16:54:49,601 WARN L293 SmtUtils]: Spent 8.01s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-06-27 16:55:19,012 WARN L293 SmtUtils]: Spent 16.10s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-06-27 16:55:31,036 WARN L293 SmtUtils]: Spent 12.02s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-06-27 16:56:04,461 WARN L293 SmtUtils]: Spent 16.06s on a formula simplification that was a NOOP. DAG size: 9 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2024-06-27 16:56:12,488 WARN L293 SmtUtils]: Spent 8.03s on a formula simplification that was a NOOP. DAG size: 6 (called from [L 731] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) Killed by 15