./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/popl20-more-sum-array-hom.wvr.c --full-output --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version b8dbc81d Calling Ultimate with: /usr/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/popl20-more-sum-array-hom.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.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 0307f20ae0363cc6fed70ae0937c5000167639ab486b68a523e3313ccdd28e28 --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER --- Real Ultimate output --- This is Ultimate 0.2.3-?-b8dbc81 [2023-08-30 21:08:35,744 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-08-30 21:08:35,746 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-08-30 21:08:35,790 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-08-30 21:08:35,791 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-08-30 21:08:35,793 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-08-30 21:08:35,795 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-08-30 21:08:35,798 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-08-30 21:08:35,799 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-08-30 21:08:35,804 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-08-30 21:08:35,805 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-08-30 21:08:35,807 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-08-30 21:08:35,807 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-08-30 21:08:35,809 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-08-30 21:08:35,810 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-08-30 21:08:35,815 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-08-30 21:08:35,816 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-08-30 21:08:35,818 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-08-30 21:08:35,819 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-08-30 21:08:35,825 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-08-30 21:08:35,826 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-08-30 21:08:35,829 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-08-30 21:08:35,830 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-08-30 21:08:35,830 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-08-30 21:08:35,837 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-08-30 21:08:35,837 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-08-30 21:08:35,837 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-08-30 21:08:35,839 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-08-30 21:08:35,839 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-08-30 21:08:35,840 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-08-30 21:08:35,840 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-08-30 21:08:35,842 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-08-30 21:08:35,843 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-08-30 21:08:35,844 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-08-30 21:08:35,845 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-08-30 21:08:35,845 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-08-30 21:08:35,846 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-08-30 21:08:35,846 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-08-30 21:08:35,846 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-08-30 21:08:35,847 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-08-30 21:08:35,847 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-08-30 21:08:35,849 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-30 21:08:35,879 INFO L113 SettingsManager]: Loading preferences was successful [2023-08-30 21:08:35,880 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-30 21:08:35,881 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-30 21:08:35,881 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-30 21:08:35,882 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-30 21:08:35,882 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-30 21:08:35,882 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-30 21:08:35,883 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-08-30 21:08:35,883 INFO L138 SettingsManager]: * Use SBE=true [2023-08-30 21:08:35,883 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-30 21:08:35,884 INFO L138 SettingsManager]: * sizeof long=4 [2023-08-30 21:08:35,884 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-30 21:08:35,884 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-08-30 21:08:35,884 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-08-30 21:08:35,884 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-30 21:08:35,885 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-30 21:08:35,885 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-30 21:08:35,885 INFO L138 SettingsManager]: * sizeof long double=12 [2023-08-30 21:08:35,885 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-08-30 21:08:35,885 INFO L138 SettingsManager]: * Use constant arrays=true [2023-08-30 21:08:35,885 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-30 21:08:35,886 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-30 21:08:35,886 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-30 21:08:35,886 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-30 21:08:35,886 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 21:08:35,886 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-30 21:08:35,886 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-30 21:08:35,887 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-30 21:08:35,887 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-30 21:08:35,887 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-30 21:08:35,887 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-30 21:08:35,887 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-30 21:08:35,888 INFO L138 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-30 21:08:35,888 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-30 21:08:35,888 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-30 21:08:35,888 INFO L138 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.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 0307f20ae0363cc6fed70ae0937c5000167639ab486b68a523e3313ccdd28e28 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> AFTER [2023-08-30 21:08:36,171 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-30 21:08:36,189 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-30 21:08:36,191 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-30 21:08:36,193 INFO L271 PluginConnector]: Initializing CDTParser... [2023-08-30 21:08:36,193 INFO L275 PluginConnector]: CDTParser initialized [2023-08-30 21:08:36,194 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-sum-array-hom.wvr.c [2023-08-30 21:08:37,398 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-08-30 21:08:37,578 INFO L351 CDTParser]: Found 1 translation units. [2023-08-30 21:08:37,579 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-sum-array-hom.wvr.c [2023-08-30 21:08:37,584 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b5b09c65b/7609bc1a790a42b3aee5b26ad5c07f18/FLAG209301844 [2023-08-30 21:08:37,607 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b5b09c65b/7609bc1a790a42b3aee5b26ad5c07f18 [2023-08-30 21:08:37,610 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-30 21:08:37,611 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2023-08-30 21:08:37,614 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-30 21:08:37,614 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-30 21:08:37,617 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-30 21:08:37,617 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 09:08:37" (1/1) ... [2023-08-30 21:08:37,618 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5e0c9b27 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:08:37, skipping insertion in model container [2023-08-30 21:08:37,618 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.08 09:08:37" (1/1) ... [2023-08-30 21:08:37,624 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-08-30 21:08:37,640 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-08-30 21:08:37,793 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/popl20-more-sum-array-hom.wvr.c[2396,2409] [2023-08-30 21:08:37,803 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 21:08:37,810 INFO L203 MainTranslator]: Completed pre-run [2023-08-30 21:08:37,826 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/popl20-more-sum-array-hom.wvr.c[2396,2409] [2023-08-30 21:08:37,829 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-30 21:08:37,841 INFO L208 MainTranslator]: Completed translation [2023-08-30 21:08:37,842 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:08:37 WrapperNode [2023-08-30 21:08:37,842 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-30 21:08:37,843 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-30 21:08:37,843 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-30 21:08:37,843 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-30 21:08:37,849 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:08:37" (1/1) ... [2023-08-30 21:08:37,856 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:08:37" (1/1) ... [2023-08-30 21:08:37,873 INFO L138 Inliner]: procedures = 25, calls = 34, calls flagged for inlining = 7, calls inlined = 7, statements flattened = 105 [2023-08-30 21:08:37,873 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-30 21:08:37,874 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-30 21:08:37,874 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-30 21:08:37,874 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-08-30 21:08:37,881 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:08:37" (1/1) ... [2023-08-30 21:08:37,881 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:08:37" (1/1) ... [2023-08-30 21:08:37,884 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:08:37" (1/1) ... [2023-08-30 21:08:37,884 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:08:37" (1/1) ... [2023-08-30 21:08:37,889 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:08:37" (1/1) ... [2023-08-30 21:08:37,893 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:08:37" (1/1) ... [2023-08-30 21:08:37,894 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:08:37" (1/1) ... [2023-08-30 21:08:37,895 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:08:37" (1/1) ... [2023-08-30 21:08:37,898 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-30 21:08:37,899 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-30 21:08:37,899 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-08-30 21:08:37,899 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-08-30 21:08:37,899 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:08:37" (1/1) ... [2023-08-30 21:08:37,913 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-30 21:08:37,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:08:37,934 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-30 21:08:37,936 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-30 21:08:37,958 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-30 21:08:37,959 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-30 21:08:37,959 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-30 21:08:37,959 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-30 21:08:37,959 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-30 21:08:37,959 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-30 21:08:37,959 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-30 21:08:37,960 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-30 21:08:37,960 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-30 21:08:37,960 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-30 21:08:37,960 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-30 21:08:37,960 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-30 21:08:37,960 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-30 21:08:37,960 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-30 21:08:37,961 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-30 21:08:37,962 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-30 21:08:38,042 INFO L236 CfgBuilder]: Building ICFG [2023-08-30 21:08:38,044 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-30 21:08:38,400 INFO L277 CfgBuilder]: Performing block encoding [2023-08-30 21:08:38,408 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-30 21:08:38,408 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-08-30 21:08:38,410 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 09:08:38 BoogieIcfgContainer [2023-08-30 21:08:38,410 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-30 21:08:38,412 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-30 21:08:38,412 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-08-30 21:08:38,416 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-08-30 21:08:38,416 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.08 09:08:37" (1/3) ... [2023-08-30 21:08:38,417 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@40c689a6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 09:08:38, skipping insertion in model container [2023-08-30 21:08:38,417 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.08 09:08:37" (2/3) ... [2023-08-30 21:08:38,417 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@40c689a6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.08 09:08:38, skipping insertion in model container [2023-08-30 21:08:38,417 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.08 09:08:38" (3/3) ... [2023-08-30 21:08:38,419 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-sum-array-hom.wvr.c [2023-08-30 21:08:38,425 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-30 21:08:38,434 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-30 21:08:38,434 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-30 21:08:38,435 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-30 21:08:38,504 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-30 21:08:38,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 149 places, 151 transitions, 326 flow [2023-08-30 21:08:38,643 INFO L130 PetriNetUnfolder]: 12/148 cut-off events. [2023-08-30 21:08:38,643 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-08-30 21:08:38,649 INFO L83 FinitePrefix]: Finished finitePrefix Result has 161 conditions, 148 events. 12/148 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 102 event pairs, 0 based on Foata normal form. 0/135 useless extension candidates. Maximal degree in co-relation 110. Up to 2 conditions per place. [2023-08-30 21:08:38,649 INFO L82 GeneralOperation]: Start removeDead. Operand has 149 places, 151 transitions, 326 flow [2023-08-30 21:08:38,653 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 136 places, 138 transitions, 294 flow [2023-08-30 21:08:38,656 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-30 21:08:38,665 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 136 places, 138 transitions, 294 flow [2023-08-30 21:08:38,667 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 136 places, 138 transitions, 294 flow [2023-08-30 21:08:38,667 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 136 places, 138 transitions, 294 flow [2023-08-30 21:08:38,711 INFO L130 PetriNetUnfolder]: 12/138 cut-off events. [2023-08-30 21:08:38,711 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-08-30 21:08:38,712 INFO L83 FinitePrefix]: Finished finitePrefix Result has 151 conditions, 138 events. 12/138 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 101 event pairs, 0 based on Foata normal form. 0/126 useless extension candidates. Maximal degree in co-relation 110. Up to 2 conditions per place. [2023-08-30 21:08:38,717 INFO L119 LiptonReduction]: Number of co-enabled transitions 1728 [2023-08-30 21:08:42,746 INFO L134 LiptonReduction]: Checked pairs total: 1910 [2023-08-30 21:08:42,746 INFO L136 LiptonReduction]: Total number of compositions: 130 [2023-08-30 21:08:42,758 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-30 21:08:42,763 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=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3eef11b8, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-30 21:08:42,764 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-08-30 21:08:42,774 INFO L130 PetriNetUnfolder]: 4/23 cut-off events. [2023-08-30 21:08:42,774 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-08-30 21:08:42,774 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:08:42,775 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:08:42,775 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:08:42,779 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:08:42,780 INFO L85 PathProgramCache]: Analyzing trace with hash 1930366028, now seen corresponding path program 1 times [2023-08-30 21:08:42,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:08:42,788 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [202229061] [2023-08-30 21:08:42,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:08:42,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:08:42,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:08:43,473 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:08:43,474 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:08:43,474 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [202229061] [2023-08-30 21:08:43,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [202229061] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 21:08:43,475 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 21:08:43,475 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-30 21:08:43,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [693218797] [2023-08-30 21:08:43,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 21:08:43,484 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-30 21:08:43,489 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:08:43,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-30 21:08:43,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-30 21:08:43,538 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 281 [2023-08-30 21:08:43,542 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 24 transitions, 66 flow. Second operand has 3 states, 3 states have (on average 138.66666666666666) internal successors, (416), 3 states have internal predecessors, (416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:43,543 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:08:43,543 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 281 [2023-08-30 21:08:43,544 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:08:43,671 INFO L130 PetriNetUnfolder]: 360/508 cut-off events. [2023-08-30 21:08:43,671 INFO L131 PetriNetUnfolder]: For 42/42 co-relation queries the response was YES. [2023-08-30 21:08:43,673 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1068 conditions, 508 events. 360/508 cut-off events. For 42/42 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1620 event pairs, 39 based on Foata normal form. 1/309 useless extension candidates. Maximal degree in co-relation 803. Up to 421 conditions per place. [2023-08-30 21:08:43,676 INFO L137 encePairwiseOnDemand]: 276/281 looper letters, 32 selfloop transitions, 4 changer transitions 1/40 dead transitions. [2023-08-30 21:08:43,677 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 40 transitions, 187 flow [2023-08-30 21:08:43,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-30 21:08:43,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-30 21:08:43,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 437 transitions. [2023-08-30 21:08:43,690 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5183867141162515 [2023-08-30 21:08:43,691 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 437 transitions. [2023-08-30 21:08:43,691 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 437 transitions. [2023-08-30 21:08:43,693 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:08:43,695 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 437 transitions. [2023-08-30 21:08:43,699 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 145.66666666666666) internal successors, (437), 3 states have internal predecessors, (437), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:43,704 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 281.0) internal successors, (1124), 4 states have internal predecessors, (1124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:43,705 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 281.0) internal successors, (1124), 4 states have internal predecessors, (1124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:43,707 INFO L175 Difference]: Start difference. First operand has 30 places, 24 transitions, 66 flow. Second operand 3 states and 437 transitions. [2023-08-30 21:08:43,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 40 transitions, 187 flow [2023-08-30 21:08:43,710 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 40 transitions, 165 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-30 21:08:43,711 INFO L231 Difference]: Finished difference. Result has 27 places, 27 transitions, 80 flow [2023-08-30 21:08:43,713 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=80, PETRI_PLACES=27, PETRI_TRANSITIONS=27} [2023-08-30 21:08:43,715 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, -3 predicate places. [2023-08-30 21:08:43,716 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 27 transitions, 80 flow [2023-08-30 21:08:43,716 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 138.66666666666666) internal successors, (416), 3 states have internal predecessors, (416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:43,716 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:08:43,716 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:08:43,717 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-30 21:08:43,717 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:08:43,717 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:08:43,718 INFO L85 PathProgramCache]: Analyzing trace with hash -1470342661, now seen corresponding path program 1 times [2023-08-30 21:08:43,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:08:43,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1381997938] [2023-08-30 21:08:43,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:08:43,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:08:43,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:08:43,820 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:08:43,820 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:08:43,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1381997938] [2023-08-30 21:08:43,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1381997938] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 21:08:43,826 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 21:08:43,826 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-30 21:08:43,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [835050158] [2023-08-30 21:08:43,826 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 21:08:43,827 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 21:08:43,828 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:08:43,828 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 21:08:43,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 21:08:43,904 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 281 [2023-08-30 21:08:43,905 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 27 transitions, 80 flow. Second operand has 5 states, 5 states have (on average 130.8) internal successors, (654), 5 states have internal predecessors, (654), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:43,905 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:08:43,906 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 281 [2023-08-30 21:08:43,906 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:08:44,078 INFO L130 PetriNetUnfolder]: 624/931 cut-off events. [2023-08-30 21:08:44,079 INFO L131 PetriNetUnfolder]: For 263/266 co-relation queries the response was YES. [2023-08-30 21:08:44,081 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2277 conditions, 931 events. 624/931 cut-off events. For 263/266 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 3758 event pairs, 274 based on Foata normal form. 34/956 useless extension candidates. Maximal degree in co-relation 487. Up to 484 conditions per place. [2023-08-30 21:08:44,084 INFO L137 encePairwiseOnDemand]: 276/281 looper letters, 54 selfloop transitions, 4 changer transitions 0/60 dead transitions. [2023-08-30 21:08:44,085 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 60 transitions, 292 flow [2023-08-30 21:08:44,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 21:08:44,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 21:08:44,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 687 transitions. [2023-08-30 21:08:44,088 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4889679715302491 [2023-08-30 21:08:44,088 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 687 transitions. [2023-08-30 21:08:44,088 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 687 transitions. [2023-08-30 21:08:44,089 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:08:44,089 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 687 transitions. [2023-08-30 21:08:44,091 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 137.4) internal successors, (687), 5 states have internal predecessors, (687), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:44,094 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 281.0) internal successors, (1686), 6 states have internal predecessors, (1686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:44,095 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 281.0) internal successors, (1686), 6 states have internal predecessors, (1686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:44,095 INFO L175 Difference]: Start difference. First operand has 27 places, 27 transitions, 80 flow. Second operand 5 states and 687 transitions. [2023-08-30 21:08:44,095 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 60 transitions, 292 flow [2023-08-30 21:08:44,096 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 60 transitions, 284 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-30 21:08:44,097 INFO L231 Difference]: Finished difference. Result has 33 places, 30 transitions, 106 flow [2023-08-30 21:08:44,097 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=76, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=106, PETRI_PLACES=33, PETRI_TRANSITIONS=30} [2023-08-30 21:08:44,098 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 3 predicate places. [2023-08-30 21:08:44,098 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 30 transitions, 106 flow [2023-08-30 21:08:44,099 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 130.8) internal successors, (654), 5 states have internal predecessors, (654), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:44,099 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:08:44,099 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:08:44,099 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-30 21:08:44,100 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:08:44,100 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:08:44,100 INFO L85 PathProgramCache]: Analyzing trace with hash -1089877853, now seen corresponding path program 1 times [2023-08-30 21:08:44,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:08:44,101 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1722500450] [2023-08-30 21:08:44,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:08:44,101 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:08:44,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:08:44,256 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:08:44,256 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:08:44,256 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1722500450] [2023-08-30 21:08:44,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1722500450] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 21:08:44,257 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 21:08:44,257 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-30 21:08:44,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [817721607] [2023-08-30 21:08:44,258 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 21:08:44,258 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 21:08:44,259 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:08:44,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 21:08:44,260 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-30 21:08:44,350 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 281 [2023-08-30 21:08:44,351 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 30 transitions, 106 flow. Second operand has 5 states, 5 states have (on average 129.8) internal successors, (649), 5 states have internal predecessors, (649), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:44,351 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:08:44,351 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 281 [2023-08-30 21:08:44,351 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:08:44,500 INFO L130 PetriNetUnfolder]: 497/763 cut-off events. [2023-08-30 21:08:44,500 INFO L131 PetriNetUnfolder]: For 344/374 co-relation queries the response was YES. [2023-08-30 21:08:44,502 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1840 conditions, 763 events. 497/763 cut-off events. For 344/374 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 3244 event pairs, 206 based on Foata normal form. 58/819 useless extension candidates. Maximal degree in co-relation 1278. Up to 506 conditions per place. [2023-08-30 21:08:44,505 INFO L137 encePairwiseOnDemand]: 276/281 looper letters, 50 selfloop transitions, 4 changer transitions 0/57 dead transitions. [2023-08-30 21:08:44,506 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 57 transitions, 286 flow [2023-08-30 21:08:44,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 21:08:44,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 21:08:44,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 680 transitions. [2023-08-30 21:08:44,508 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48398576512455516 [2023-08-30 21:08:44,508 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 680 transitions. [2023-08-30 21:08:44,508 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 680 transitions. [2023-08-30 21:08:44,509 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:08:44,509 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 680 transitions. [2023-08-30 21:08:44,511 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 136.0) internal successors, (680), 5 states have internal predecessors, (680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:44,513 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 281.0) internal successors, (1686), 6 states have internal predecessors, (1686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:44,514 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 281.0) internal successors, (1686), 6 states have internal predecessors, (1686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:44,515 INFO L175 Difference]: Start difference. First operand has 33 places, 30 transitions, 106 flow. Second operand 5 states and 680 transitions. [2023-08-30 21:08:44,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 57 transitions, 286 flow [2023-08-30 21:08:44,517 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 57 transitions, 282 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-30 21:08:44,518 INFO L231 Difference]: Finished difference. Result has 38 places, 31 transitions, 121 flow [2023-08-30 21:08:44,518 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=121, PETRI_PLACES=38, PETRI_TRANSITIONS=31} [2023-08-30 21:08:44,519 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 8 predicate places. [2023-08-30 21:08:44,522 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 31 transitions, 121 flow [2023-08-30 21:08:44,523 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 129.8) internal successors, (649), 5 states have internal predecessors, (649), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:44,523 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:08:44,523 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:08:44,523 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-30 21:08:44,523 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:08:44,524 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:08:44,524 INFO L85 PathProgramCache]: Analyzing trace with hash 995317502, now seen corresponding path program 1 times [2023-08-30 21:08:44,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:08:44,525 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [417693903] [2023-08-30 21:08:44,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:08:44,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:08:44,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:08:44,712 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:08:44,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:08:44,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [417693903] [2023-08-30 21:08:44,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [417693903] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-30 21:08:44,713 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-30 21:08:44,713 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-30 21:08:44,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1191785736] [2023-08-30 21:08:44,713 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 21:08:44,713 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 21:08:44,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:08:44,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 21:08:44,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-30 21:08:44,801 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 281 [2023-08-30 21:08:44,802 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 31 transitions, 121 flow. Second operand has 5 states, 5 states have (on average 128.8) internal successors, (644), 5 states have internal predecessors, (644), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:44,802 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:08:44,802 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 281 [2023-08-30 21:08:44,803 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:08:44,936 INFO L130 PetriNetUnfolder]: 417/635 cut-off events. [2023-08-30 21:08:44,936 INFO L131 PetriNetUnfolder]: For 446/480 co-relation queries the response was YES. [2023-08-30 21:08:44,938 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1634 conditions, 635 events. 417/635 cut-off events. For 446/480 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 2524 event pairs, 138 based on Foata normal form. 48/671 useless extension candidates. Maximal degree in co-relation 1372. Up to 368 conditions per place. [2023-08-30 21:08:44,942 INFO L137 encePairwiseOnDemand]: 275/281 looper letters, 34 selfloop transitions, 3 changer transitions 25/64 dead transitions. [2023-08-30 21:08:44,942 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 64 transitions, 333 flow [2023-08-30 21:08:44,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-30 21:08:44,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-30 21:08:44,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 806 transitions. [2023-08-30 21:08:44,946 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47805456702253857 [2023-08-30 21:08:44,947 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 806 transitions. [2023-08-30 21:08:44,948 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 806 transitions. [2023-08-30 21:08:44,948 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:08:44,948 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 806 transitions. [2023-08-30 21:08:44,962 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 134.33333333333334) internal successors, (806), 6 states have internal predecessors, (806), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:44,965 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 281.0) internal successors, (1967), 7 states have internal predecessors, (1967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:44,966 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 281.0) internal successors, (1967), 7 states have internal predecessors, (1967), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:44,967 INFO L175 Difference]: Start difference. First operand has 38 places, 31 transitions, 121 flow. Second operand 6 states and 806 transitions. [2023-08-30 21:08:44,967 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 64 transitions, 333 flow [2023-08-30 21:08:44,971 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 64 transitions, 320 flow, removed 4 selfloop flow, removed 2 redundant places. [2023-08-30 21:08:44,973 INFO L231 Difference]: Finished difference. Result has 43 places, 28 transitions, 102 flow [2023-08-30 21:08:44,973 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=112, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=102, PETRI_PLACES=43, PETRI_TRANSITIONS=28} [2023-08-30 21:08:44,975 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 13 predicate places. [2023-08-30 21:08:44,975 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 28 transitions, 102 flow [2023-08-30 21:08:44,976 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 128.8) internal successors, (644), 5 states have internal predecessors, (644), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:44,976 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:08:44,976 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:08:44,976 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-30 21:08:44,977 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:08:44,977 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:08:44,977 INFO L85 PathProgramCache]: Analyzing trace with hash 569730806, now seen corresponding path program 1 times [2023-08-30 21:08:44,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:08:44,978 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [768716106] [2023-08-30 21:08:44,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:08:44,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:08:45,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:08:45,119 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:08:45,119 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:08:45,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [768716106] [2023-08-30 21:08:45,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [768716106] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:08:45,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1928697835] [2023-08-30 21:08:45,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:08:45,120 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:08:45,120 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:08:45,125 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) [2023-08-30 21:08:45,129 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-30 21:08:45,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:08:45,232 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-30 21:08:45,237 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:08:45,401 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:08:45,402 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:08:45,463 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:08:45,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1928697835] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-30 21:08:45,464 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-30 21:08:45,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 12 [2023-08-30 21:08:45,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1632756069] [2023-08-30 21:08:45,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 21:08:45,465 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 21:08:45,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:08:45,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 21:08:45,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2023-08-30 21:08:45,588 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 281 [2023-08-30 21:08:45,590 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 28 transitions, 102 flow. Second operand has 7 states, 7 states have (on average 121.0) internal successors, (847), 7 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:45,591 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:08:45,591 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 281 [2023-08-30 21:08:45,591 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:08:45,758 INFO L130 PetriNetUnfolder]: 544/799 cut-off events. [2023-08-30 21:08:45,759 INFO L131 PetriNetUnfolder]: For 468/468 co-relation queries the response was YES. [2023-08-30 21:08:45,761 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2146 conditions, 799 events. 544/799 cut-off events. For 468/468 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3028 event pairs, 139 based on Foata normal form. 16/814 useless extension candidates. Maximal degree in co-relation 2121. Up to 410 conditions per place. [2023-08-30 21:08:45,764 INFO L137 encePairwiseOnDemand]: 273/281 looper letters, 58 selfloop transitions, 9 changer transitions 0/68 dead transitions. [2023-08-30 21:08:45,765 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 68 transitions, 372 flow [2023-08-30 21:08:45,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 21:08:45,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 21:08:45,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 885 transitions. [2023-08-30 21:08:45,768 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4499237417386884 [2023-08-30 21:08:45,768 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 885 transitions. [2023-08-30 21:08:45,768 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 885 transitions. [2023-08-30 21:08:45,768 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:08:45,769 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 885 transitions. [2023-08-30 21:08:45,770 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 126.42857142857143) internal successors, (885), 7 states have internal predecessors, (885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:45,773 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 281.0) internal successors, (2248), 8 states have internal predecessors, (2248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:45,774 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 281.0) internal successors, (2248), 8 states have internal predecessors, (2248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:45,774 INFO L175 Difference]: Start difference. First operand has 43 places, 28 transitions, 102 flow. Second operand 7 states and 885 transitions. [2023-08-30 21:08:45,774 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 68 transitions, 372 flow [2023-08-30 21:08:45,777 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 68 transitions, 337 flow, removed 14 selfloop flow, removed 8 redundant places. [2023-08-30 21:08:45,778 INFO L231 Difference]: Finished difference. Result has 38 places, 33 transitions, 142 flow [2023-08-30 21:08:45,779 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=85, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=142, PETRI_PLACES=38, PETRI_TRANSITIONS=33} [2023-08-30 21:08:45,779 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 8 predicate places. [2023-08-30 21:08:45,779 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 33 transitions, 142 flow [2023-08-30 21:08:45,780 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 121.0) internal successors, (847), 7 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:45,780 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:08:45,780 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:08:45,790 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-30 21:08:45,986 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:08:45,987 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:08:45,987 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:08:45,987 INFO L85 PathProgramCache]: Analyzing trace with hash 379073552, now seen corresponding path program 2 times [2023-08-30 21:08:45,987 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:08:45,987 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1445984055] [2023-08-30 21:08:45,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:08:45,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:08:46,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:08:46,109 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:08:46,110 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:08:46,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1445984055] [2023-08-30 21:08:46,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1445984055] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:08:46,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1672804818] [2023-08-30 21:08:46,114 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 21:08:46,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:08:46,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:08:46,117 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) [2023-08-30 21:08:46,125 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-30 21:08:46,217 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 21:08:46,217 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:08:46,219 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-30 21:08:46,220 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:08:46,301 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:08:46,301 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:08:46,380 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:08:46,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1672804818] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-30 21:08:46,381 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-30 21:08:46,381 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 12 [2023-08-30 21:08:46,381 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1127399082] [2023-08-30 21:08:46,381 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 21:08:46,382 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 21:08:46,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:08:46,382 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 21:08:46,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2023-08-30 21:08:46,500 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 281 [2023-08-30 21:08:46,501 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 33 transitions, 142 flow. Second operand has 7 states, 7 states have (on average 121.0) internal successors, (847), 7 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:46,501 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:08:46,501 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 281 [2023-08-30 21:08:46,501 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:08:46,713 INFO L130 PetriNetUnfolder]: 736/1083 cut-off events. [2023-08-30 21:08:46,713 INFO L131 PetriNetUnfolder]: For 1058/1058 co-relation queries the response was YES. [2023-08-30 21:08:46,715 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3402 conditions, 1083 events. 736/1083 cut-off events. For 1058/1058 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 4405 event pairs, 221 based on Foata normal form. 12/1092 useless extension candidates. Maximal degree in co-relation 3380. Up to 648 conditions per place. [2023-08-30 21:08:46,721 INFO L137 encePairwiseOnDemand]: 273/281 looper letters, 60 selfloop transitions, 12 changer transitions 0/73 dead transitions. [2023-08-30 21:08:46,721 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 73 transitions, 449 flow [2023-08-30 21:08:46,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 21:08:46,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 21:08:46,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 881 transitions. [2023-08-30 21:08:46,725 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44789018810371123 [2023-08-30 21:08:46,725 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 881 transitions. [2023-08-30 21:08:46,725 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 881 transitions. [2023-08-30 21:08:46,726 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:08:46,726 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 881 transitions. [2023-08-30 21:08:46,728 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 125.85714285714286) internal successors, (881), 7 states have internal predecessors, (881), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:46,731 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 281.0) internal successors, (2248), 8 states have internal predecessors, (2248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:46,733 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 281.0) internal successors, (2248), 8 states have internal predecessors, (2248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:46,733 INFO L175 Difference]: Start difference. First operand has 38 places, 33 transitions, 142 flow. Second operand 7 states and 881 transitions. [2023-08-30 21:08:46,733 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 73 transitions, 449 flow [2023-08-30 21:08:46,736 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 73 transitions, 414 flow, removed 10 selfloop flow, removed 3 redundant places. [2023-08-30 21:08:46,737 INFO L231 Difference]: Finished difference. Result has 44 places, 38 transitions, 200 flow [2023-08-30 21:08:46,738 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=127, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=200, PETRI_PLACES=44, PETRI_TRANSITIONS=38} [2023-08-30 21:08:46,740 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 14 predicate places. [2023-08-30 21:08:46,740 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 38 transitions, 200 flow [2023-08-30 21:08:46,741 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 121.0) internal successors, (847), 7 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:46,741 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:08:46,741 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:08:46,749 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-30 21:08:46,947 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,SelfDestructingSolverStorable5 [2023-08-30 21:08:46,947 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:08:46,948 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:08:46,948 INFO L85 PathProgramCache]: Analyzing trace with hash 1858799492, now seen corresponding path program 3 times [2023-08-30 21:08:46,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:08:46,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [552090484] [2023-08-30 21:08:46,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:08:46,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:08:46,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:08:47,089 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:08:47,089 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:08:47,089 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [552090484] [2023-08-30 21:08:47,089 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [552090484] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:08:47,089 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [603430192] [2023-08-30 21:08:47,090 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 21:08:47,090 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:08:47,090 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:08:47,091 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) [2023-08-30 21:08:47,116 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-30 21:08:47,186 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-30 21:08:47,186 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:08:47,187 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-30 21:08:47,189 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:08:47,268 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:08:47,268 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:08:47,342 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:08:47,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [603430192] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-30 21:08:47,342 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-30 21:08:47,342 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 13 [2023-08-30 21:08:47,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1707807817] [2023-08-30 21:08:47,342 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 21:08:47,343 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 21:08:47,343 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:08:47,343 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 21:08:47,343 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=135, Unknown=0, NotChecked=0, Total=182 [2023-08-30 21:08:47,435 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 281 [2023-08-30 21:08:47,436 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 38 transitions, 200 flow. Second operand has 7 states, 7 states have (on average 121.0) internal successors, (847), 7 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:47,436 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:08:47,436 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 281 [2023-08-30 21:08:47,436 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:08:47,622 INFO L130 PetriNetUnfolder]: 840/1246 cut-off events. [2023-08-30 21:08:47,623 INFO L131 PetriNetUnfolder]: For 2256/2256 co-relation queries the response was YES. [2023-08-30 21:08:47,625 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4494 conditions, 1246 events. 840/1246 cut-off events. For 2256/2256 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 5295 event pairs, 211 based on Foata normal form. 16/1259 useless extension candidates. Maximal degree in co-relation 4469. Up to 612 conditions per place. [2023-08-30 21:08:47,631 INFO L137 encePairwiseOnDemand]: 273/281 looper letters, 62 selfloop transitions, 19 changer transitions 0/82 dead transitions. [2023-08-30 21:08:47,631 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 82 transitions, 561 flow [2023-08-30 21:08:47,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 21:08:47,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 21:08:47,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 888 transitions. [2023-08-30 21:08:47,634 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4514489069649212 [2023-08-30 21:08:47,634 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 888 transitions. [2023-08-30 21:08:47,634 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 888 transitions. [2023-08-30 21:08:47,635 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:08:47,635 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 888 transitions. [2023-08-30 21:08:47,637 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 126.85714285714286) internal successors, (888), 7 states have internal predecessors, (888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:47,640 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 281.0) internal successors, (2248), 8 states have internal predecessors, (2248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:47,640 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 281.0) internal successors, (2248), 8 states have internal predecessors, (2248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:47,640 INFO L175 Difference]: Start difference. First operand has 44 places, 38 transitions, 200 flow. Second operand 7 states and 888 transitions. [2023-08-30 21:08:47,640 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 82 transitions, 561 flow [2023-08-30 21:08:47,645 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 82 transitions, 520 flow, removed 12 selfloop flow, removed 3 redundant places. [2023-08-30 21:08:47,647 INFO L231 Difference]: Finished difference. Result has 50 places, 46 transitions, 310 flow [2023-08-30 21:08:47,647 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=182, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=310, PETRI_PLACES=50, PETRI_TRANSITIONS=46} [2023-08-30 21:08:47,647 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 20 predicate places. [2023-08-30 21:08:47,647 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 46 transitions, 310 flow [2023-08-30 21:08:47,648 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 121.0) internal successors, (847), 7 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:47,648 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:08:47,648 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:08:47,656 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-30 21:08:47,854 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:08:47,854 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:08:47,855 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:08:47,855 INFO L85 PathProgramCache]: Analyzing trace with hash 259393698, now seen corresponding path program 4 times [2023-08-30 21:08:47,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:08:47,855 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1202399243] [2023-08-30 21:08:47,855 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:08:47,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:08:47,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:08:47,965 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:08:47,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:08:47,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1202399243] [2023-08-30 21:08:47,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1202399243] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:08:47,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [72964363] [2023-08-30 21:08:47,966 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 21:08:47,966 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:08:47,966 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:08:47,967 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) [2023-08-30 21:08:47,977 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-30 21:08:48,057 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 21:08:48,058 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:08:48,058 INFO L263 TraceCheckSpWp]: Trace formula consists of 90 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-30 21:08:48,059 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:08:48,127 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:08:48,127 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:08:48,188 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:08:48,188 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [72964363] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:08:48,188 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:08:48,189 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 13 [2023-08-30 21:08:48,189 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1118507412] [2023-08-30 21:08:48,189 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:08:48,189 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-30 21:08:48,190 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:08:48,190 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-30 21:08:48,190 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=115, Unknown=0, NotChecked=0, Total=156 [2023-08-30 21:08:48,402 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 281 [2023-08-30 21:08:48,403 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 46 transitions, 310 flow. Second operand has 13 states, 13 states have (on average 119.15384615384616) internal successors, (1549), 13 states have internal predecessors, (1549), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:48,403 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:08:48,403 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 281 [2023-08-30 21:08:48,403 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:08:48,730 INFO L130 PetriNetUnfolder]: 869/1312 cut-off events. [2023-08-30 21:08:48,731 INFO L131 PetriNetUnfolder]: For 3825/3825 co-relation queries the response was YES. [2023-08-30 21:08:48,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5202 conditions, 1312 events. 869/1312 cut-off events. For 3825/3825 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 5376 event pairs, 30 based on Foata normal form. 18/1329 useless extension candidates. Maximal degree in co-relation 5174. Up to 590 conditions per place. [2023-08-30 21:08:48,740 INFO L137 encePairwiseOnDemand]: 272/281 looper letters, 80 selfloop transitions, 43 changer transitions 0/123 dead transitions. [2023-08-30 21:08:48,740 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 123 transitions, 1016 flow [2023-08-30 21:08:48,741 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-30 21:08:48,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-30 21:08:48,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1363 transitions. [2023-08-30 21:08:48,744 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44095761889356194 [2023-08-30 21:08:48,744 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1363 transitions. [2023-08-30 21:08:48,744 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1363 transitions. [2023-08-30 21:08:48,745 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:08:48,745 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1363 transitions. [2023-08-30 21:08:48,748 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 123.9090909090909) internal successors, (1363), 11 states have internal predecessors, (1363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:48,752 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 281.0) internal successors, (3372), 12 states have internal predecessors, (3372), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:48,753 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 281.0) internal successors, (3372), 12 states have internal predecessors, (3372), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:48,753 INFO L175 Difference]: Start difference. First operand has 50 places, 46 transitions, 310 flow. Second operand 11 states and 1363 transitions. [2023-08-30 21:08:48,753 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 123 transitions, 1016 flow [2023-08-30 21:08:48,762 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 123 transitions, 977 flow, removed 8 selfloop flow, removed 3 redundant places. [2023-08-30 21:08:48,764 INFO L231 Difference]: Finished difference. Result has 63 places, 72 transitions, 673 flow [2023-08-30 21:08:48,764 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=288, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=673, PETRI_PLACES=63, PETRI_TRANSITIONS=72} [2023-08-30 21:08:48,764 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 33 predicate places. [2023-08-30 21:08:48,765 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 72 transitions, 673 flow [2023-08-30 21:08:48,765 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 119.15384615384616) internal successors, (1549), 13 states have internal predecessors, (1549), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:48,765 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:08:48,766 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:08:48,775 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-30 21:08:48,971 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:08:48,972 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:08:48,972 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:08:48,972 INFO L85 PathProgramCache]: Analyzing trace with hash 1895829148, now seen corresponding path program 5 times [2023-08-30 21:08:48,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:08:48,973 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1872923251] [2023-08-30 21:08:48,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:08:48,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:08:48,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:08:49,069 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:08:49,069 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:08:49,069 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1872923251] [2023-08-30 21:08:49,069 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1872923251] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:08:49,069 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [372987245] [2023-08-30 21:08:49,070 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 21:08:49,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:08:49,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:08:49,077 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) [2023-08-30 21:08:49,080 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-30 21:08:49,174 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 21:08:49,174 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:08:49,175 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-30 21:08:49,176 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:08:49,253 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:08:49,254 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:08:49,314 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:08:49,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [372987245] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:08:49,315 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:08:49,315 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 16 [2023-08-30 21:08:49,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1369243269] [2023-08-30 21:08:49,315 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:08:49,316 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-30 21:08:49,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:08:49,316 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-30 21:08:49,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=187, Unknown=0, NotChecked=0, Total=240 [2023-08-30 21:08:49,589 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 281 [2023-08-30 21:08:49,591 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 72 transitions, 673 flow. Second operand has 16 states, 16 states have (on average 119.0) internal successors, (1904), 16 states have internal predecessors, (1904), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:49,591 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:08:49,591 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 281 [2023-08-30 21:08:49,591 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:08:50,056 INFO L130 PetriNetUnfolder]: 1230/1853 cut-off events. [2023-08-30 21:08:50,057 INFO L131 PetriNetUnfolder]: For 8979/8979 co-relation queries the response was YES. [2023-08-30 21:08:50,061 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8613 conditions, 1853 events. 1230/1853 cut-off events. For 8979/8979 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 8092 event pairs, 194 based on Foata normal form. 26/1878 useless extension candidates. Maximal degree in co-relation 8579. Up to 713 conditions per place. [2023-08-30 21:08:50,072 INFO L137 encePairwiseOnDemand]: 271/281 looper letters, 102 selfloop transitions, 60 changer transitions 0/162 dead transitions. [2023-08-30 21:08:50,072 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 162 transitions, 1547 flow [2023-08-30 21:08:50,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-30 21:08:50,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-30 21:08:50,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1256 transitions. [2023-08-30 21:08:50,076 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44697508896797156 [2023-08-30 21:08:50,076 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1256 transitions. [2023-08-30 21:08:50,076 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1256 transitions. [2023-08-30 21:08:50,077 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:08:50,077 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1256 transitions. [2023-08-30 21:08:50,080 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 125.6) internal successors, (1256), 10 states have internal predecessors, (1256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:50,084 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 281.0) internal successors, (3091), 11 states have internal predecessors, (3091), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:50,085 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 281.0) internal successors, (3091), 11 states have internal predecessors, (3091), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:50,085 INFO L175 Difference]: Start difference. First operand has 63 places, 72 transitions, 673 flow. Second operand 10 states and 1256 transitions. [2023-08-30 21:08:50,085 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 162 transitions, 1547 flow [2023-08-30 21:08:50,101 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 162 transitions, 1498 flow, removed 23 selfloop flow, removed 2 redundant places. [2023-08-30 21:08:50,103 INFO L231 Difference]: Finished difference. Result has 75 places, 100 transitions, 1119 flow [2023-08-30 21:08:50,104 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=642, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1119, PETRI_PLACES=75, PETRI_TRANSITIONS=100} [2023-08-30 21:08:50,104 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 45 predicate places. [2023-08-30 21:08:50,104 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 100 transitions, 1119 flow [2023-08-30 21:08:50,105 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 119.0) internal successors, (1904), 16 states have internal predecessors, (1904), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:50,105 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:08:50,106 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:08:50,114 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-30 21:08:50,311 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:08:50,312 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:08:50,312 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:08:50,312 INFO L85 PathProgramCache]: Analyzing trace with hash 1041658654, now seen corresponding path program 6 times [2023-08-30 21:08:50,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:08:50,312 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1960662363] [2023-08-30 21:08:50,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:08:50,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:08:50,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:08:50,413 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:08:50,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:08:50,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1960662363] [2023-08-30 21:08:50,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1960662363] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:08:50,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1423119354] [2023-08-30 21:08:50,414 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 21:08:50,414 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:08:50,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:08:50,417 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) [2023-08-30 21:08:50,440 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-30 21:08:50,528 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-30 21:08:50,528 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:08:50,530 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-30 21:08:50,531 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:08:50,606 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:08:50,606 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:08:50,672 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:08:50,672 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1423119354] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-30 21:08:50,673 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-30 21:08:50,673 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 14 [2023-08-30 21:08:50,675 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1577276532] [2023-08-30 21:08:50,675 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 21:08:50,675 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-30 21:08:50,676 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:08:50,677 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-30 21:08:50,677 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2023-08-30 21:08:50,764 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 281 [2023-08-30 21:08:50,765 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 100 transitions, 1119 flow. Second operand has 7 states, 7 states have (on average 121.0) internal successors, (847), 7 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:50,765 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:08:50,765 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 281 [2023-08-30 21:08:50,765 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:08:51,064 INFO L130 PetriNetUnfolder]: 1158/1728 cut-off events. [2023-08-30 21:08:51,065 INFO L131 PetriNetUnfolder]: For 12555/12594 co-relation queries the response was YES. [2023-08-30 21:08:51,070 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9329 conditions, 1728 events. 1158/1728 cut-off events. For 12555/12594 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 7471 event pairs, 261 based on Foata normal form. 42/1762 useless extension candidates. Maximal degree in co-relation 9289. Up to 918 conditions per place. [2023-08-30 21:08:51,083 INFO L137 encePairwiseOnDemand]: 273/281 looper letters, 72 selfloop transitions, 55 changer transitions 0/134 dead transitions. [2023-08-30 21:08:51,084 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 134 transitions, 1571 flow [2023-08-30 21:08:51,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 21:08:51,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 21:08:51,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 882 transitions. [2023-08-30 21:08:51,087 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4483985765124555 [2023-08-30 21:08:51,087 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 882 transitions. [2023-08-30 21:08:51,087 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 882 transitions. [2023-08-30 21:08:51,088 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:08:51,088 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 882 transitions. [2023-08-30 21:08:51,090 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 126.0) internal successors, (882), 7 states have internal predecessors, (882), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:51,093 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 281.0) internal successors, (2248), 8 states have internal predecessors, (2248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:51,093 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 281.0) internal successors, (2248), 8 states have internal predecessors, (2248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:51,093 INFO L175 Difference]: Start difference. First operand has 75 places, 100 transitions, 1119 flow. Second operand 7 states and 882 transitions. [2023-08-30 21:08:51,093 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 134 transitions, 1571 flow [2023-08-30 21:08:51,112 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 134 transitions, 1511 flow, removed 6 selfloop flow, removed 3 redundant places. [2023-08-30 21:08:51,114 INFO L231 Difference]: Finished difference. Result has 80 places, 106 transitions, 1296 flow [2023-08-30 21:08:51,115 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=1066, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1296, PETRI_PLACES=80, PETRI_TRANSITIONS=106} [2023-08-30 21:08:51,116 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 50 predicate places. [2023-08-30 21:08:51,116 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 106 transitions, 1296 flow [2023-08-30 21:08:51,116 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 121.0) internal successors, (847), 7 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:51,117 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:08:51,117 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:08:51,128 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-30 21:08:51,323 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:08:51,324 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:08:51,324 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:08:51,324 INFO L85 PathProgramCache]: Analyzing trace with hash 559981522, now seen corresponding path program 1 times [2023-08-30 21:08:51,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:08:51,324 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [418807466] [2023-08-30 21:08:51,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:08:51,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:08:51,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:08:51,398 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:08:51,399 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:08:51,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [418807466] [2023-08-30 21:08:51,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [418807466] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:08:51,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1701968056] [2023-08-30 21:08:51,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:08:51,400 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:08:51,400 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:08:51,401 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) [2023-08-30 21:08:51,424 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-30 21:08:51,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:08:51,499 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-30 21:08:51,500 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:08:51,525 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:08:51,526 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:08:51,548 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:08:51,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1701968056] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-30 21:08:51,549 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-30 21:08:51,549 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 8 [2023-08-30 21:08:51,549 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [858231286] [2023-08-30 21:08:51,549 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-30 21:08:51,550 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-30 21:08:51,550 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:08:51,550 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-30 21:08:51,550 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2023-08-30 21:08:51,581 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 281 [2023-08-30 21:08:51,582 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 106 transitions, 1296 flow. Second operand has 5 states, 5 states have (on average 128.0) internal successors, (640), 5 states have internal predecessors, (640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:51,582 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:08:51,582 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 281 [2023-08-30 21:08:51,582 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:08:51,758 INFO L130 PetriNetUnfolder]: 960/1418 cut-off events. [2023-08-30 21:08:51,758 INFO L131 PetriNetUnfolder]: For 11945/12158 co-relation queries the response was YES. [2023-08-30 21:08:51,762 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7851 conditions, 1418 events. 960/1418 cut-off events. For 11945/12158 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 6191 event pairs, 280 based on Foata normal form. 218/1558 useless extension candidates. Maximal degree in co-relation 7808. Up to 1101 conditions per place. [2023-08-30 21:08:51,773 INFO L137 encePairwiseOnDemand]: 276/281 looper letters, 105 selfloop transitions, 11 changer transitions 0/129 dead transitions. [2023-08-30 21:08:51,773 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 129 transitions, 1751 flow [2023-08-30 21:08:51,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-30 21:08:51,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-30 21:08:51,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 654 transitions. [2023-08-30 21:08:51,777 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46548042704626336 [2023-08-30 21:08:51,777 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 654 transitions. [2023-08-30 21:08:51,777 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 654 transitions. [2023-08-30 21:08:51,777 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:08:51,778 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 654 transitions. [2023-08-30 21:08:51,779 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 130.8) internal successors, (654), 5 states have internal predecessors, (654), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:51,782 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 281.0) internal successors, (1686), 6 states have internal predecessors, (1686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:51,783 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 281.0) internal successors, (1686), 6 states have internal predecessors, (1686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:51,783 INFO L175 Difference]: Start difference. First operand has 80 places, 106 transitions, 1296 flow. Second operand 5 states and 654 transitions. [2023-08-30 21:08:51,783 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 129 transitions, 1751 flow [2023-08-30 21:08:51,804 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 129 transitions, 1624 flow, removed 21 selfloop flow, removed 4 redundant places. [2023-08-30 21:08:51,808 INFO L231 Difference]: Finished difference. Result has 81 places, 107 transitions, 1226 flow [2023-08-30 21:08:51,809 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=1181, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1226, PETRI_PLACES=81, PETRI_TRANSITIONS=107} [2023-08-30 21:08:51,809 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 51 predicate places. [2023-08-30 21:08:51,809 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 107 transitions, 1226 flow [2023-08-30 21:08:51,809 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 128.0) internal successors, (640), 5 states have internal predecessors, (640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:51,810 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:08:51,810 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:08:51,820 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-30 21:08:52,010 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:08:52,010 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:08:52,011 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:08:52,011 INFO L85 PathProgramCache]: Analyzing trace with hash -1412736136, now seen corresponding path program 1 times [2023-08-30 21:08:52,011 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:08:52,011 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1036481874] [2023-08-30 21:08:52,011 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:08:52,011 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:08:52,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:08:52,958 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:08:52,959 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:08:52,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1036481874] [2023-08-30 21:08:52,959 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1036481874] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:08:52,959 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1678646179] [2023-08-30 21:08:52,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:08:52,959 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:08:52,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:08:52,961 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) [2023-08-30 21:08:52,984 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-30 21:08:53,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:08:53,072 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 49 conjunts are in the unsatisfiable core [2023-08-30 21:08:53,078 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:08:53,172 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-30 21:08:53,271 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-30 21:08:53,445 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 21:08:53,447 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 21:08:53,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 21:08:53,530 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 21:08:53,618 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 21:08:53,620 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:08:53,620 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 10 [2023-08-30 21:08:53,664 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:08:53,665 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:08:55,400 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:08:55,401 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 60 treesize of output 49 [2023-08-30 21:08:55,416 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:08:55,417 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 990 treesize of output 902 [2023-08-30 21:08:55,440 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 216 treesize of output 192 [2023-08-30 21:08:55,447 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 192 treesize of output 180 [2023-08-30 21:08:55,462 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:08:55,462 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 96 treesize of output 91 [2023-08-30 21:08:56,255 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:08:56,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1678646179] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:08:56,256 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:08:56,256 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 27 [2023-08-30 21:08:56,256 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1686995813] [2023-08-30 21:08:56,256 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:08:56,257 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-30 21:08:56,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:08:56,258 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-30 21:08:56,258 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=683, Unknown=11, NotChecked=0, Total=812 [2023-08-30 21:08:57,128 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 281 [2023-08-30 21:08:57,129 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 107 transitions, 1226 flow. Second operand has 29 states, 29 states have (on average 77.27586206896552) internal successors, (2241), 29 states have internal predecessors, (2241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:08:57,129 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:08:57,129 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 281 [2023-08-30 21:08:57,129 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:09:00,518 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:09:03,039 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:09:05,254 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.25s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:09:05,265 INFO L130 PetriNetUnfolder]: 2229/3359 cut-off events. [2023-08-30 21:09:05,265 INFO L131 PetriNetUnfolder]: For 22197/22435 co-relation queries the response was YES. [2023-08-30 21:09:05,273 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18348 conditions, 3359 events. 2229/3359 cut-off events. For 22197/22435 co-relation queries the response was YES. Maximal size of possible extension queue 207. Compared 16860 event pairs, 105 based on Foata normal form. 201/3555 useless extension candidates. Maximal degree in co-relation 17048. Up to 1743 conditions per place. [2023-08-30 21:09:05,292 INFO L137 encePairwiseOnDemand]: 271/281 looper letters, 194 selfloop transitions, 178 changer transitions 7/384 dead transitions. [2023-08-30 21:09:05,292 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 384 transitions, 4696 flow [2023-08-30 21:09:05,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-30 21:09:05,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-30 21:09:05,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1517 transitions. [2023-08-30 21:09:05,299 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2999209173586398 [2023-08-30 21:09:05,299 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1517 transitions. [2023-08-30 21:09:05,299 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1517 transitions. [2023-08-30 21:09:05,300 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:09:05,300 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1517 transitions. [2023-08-30 21:09:05,303 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 84.27777777777777) internal successors, (1517), 18 states have internal predecessors, (1517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:05,309 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 281.0) internal successors, (5339), 19 states have internal predecessors, (5339), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:05,310 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 281.0) internal successors, (5339), 19 states have internal predecessors, (5339), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:05,310 INFO L175 Difference]: Start difference. First operand has 81 places, 107 transitions, 1226 flow. Second operand 18 states and 1517 transitions. [2023-08-30 21:09:05,310 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 384 transitions, 4696 flow [2023-08-30 21:09:05,343 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 384 transitions, 4650 flow, removed 6 selfloop flow, removed 3 redundant places. [2023-08-30 21:09:05,349 INFO L231 Difference]: Finished difference. Result has 103 places, 252 transitions, 3537 flow [2023-08-30 21:09:05,350 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=1209, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=3537, PETRI_PLACES=103, PETRI_TRANSITIONS=252} [2023-08-30 21:09:05,350 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 73 predicate places. [2023-08-30 21:09:05,350 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 252 transitions, 3537 flow [2023-08-30 21:09:05,351 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 77.27586206896552) internal successors, (2241), 29 states have internal predecessors, (2241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:05,351 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:09:05,352 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:09:05,364 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-08-30 21:09:05,564 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,SelfDestructingSolverStorable11 [2023-08-30 21:09:05,564 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:09:05,564 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:09:05,565 INFO L85 PathProgramCache]: Analyzing trace with hash -2051396741, now seen corresponding path program 1 times [2023-08-30 21:09:05,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:09:05,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [689644842] [2023-08-30 21:09:05,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:09:05,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:09:05,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:09:06,233 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:09:06,234 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:09:06,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [689644842] [2023-08-30 21:09:06,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [689644842] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:09:06,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1358202576] [2023-08-30 21:09:06,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:09:06,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:09:06,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:09:06,236 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) [2023-08-30 21:09:06,238 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-30 21:09:06,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:09:06,332 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 40 conjunts are in the unsatisfiable core [2023-08-30 21:09:06,334 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:09:06,395 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-30 21:09:06,441 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-30 21:09:06,479 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-30 21:09:06,523 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-30 21:09:06,620 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2023-08-30 21:09:06,650 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:09:06,650 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:09:06,783 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:09:06,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1358202576] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:09:06,783 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:09:06,783 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 4] total 17 [2023-08-30 21:09:06,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [459918445] [2023-08-30 21:09:06,784 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:09:06,784 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-30 21:09:06,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:09:06,787 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-30 21:09:06,787 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=266, Unknown=0, NotChecked=0, Total=342 [2023-08-30 21:09:07,524 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 281 [2023-08-30 21:09:07,526 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 252 transitions, 3537 flow. Second operand has 19 states, 19 states have (on average 111.6842105263158) internal successors, (2122), 19 states have internal predecessors, (2122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:07,526 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:09:07,526 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 281 [2023-08-30 21:09:07,526 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:09:08,387 INFO L130 PetriNetUnfolder]: 3387/5092 cut-off events. [2023-08-30 21:09:08,387 INFO L131 PetriNetUnfolder]: For 49372/49903 co-relation queries the response was YES. [2023-08-30 21:09:08,405 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31702 conditions, 5092 events. 3387/5092 cut-off events. For 49372/49903 co-relation queries the response was YES. Maximal size of possible extension queue 344. Compared 27480 event pairs, 331 based on Foata normal form. 459/5463 useless extension candidates. Maximal degree in co-relation 31036. Up to 3467 conditions per place. [2023-08-30 21:09:08,433 INFO L137 encePairwiseOnDemand]: 271/281 looper letters, 210 selfloop transitions, 214 changer transitions 1/438 dead transitions. [2023-08-30 21:09:08,433 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 438 transitions, 6696 flow [2023-08-30 21:09:08,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-30 21:09:08,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-30 21:09:08,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 962 transitions. [2023-08-30 21:09:08,437 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4279359430604982 [2023-08-30 21:09:08,437 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 962 transitions. [2023-08-30 21:09:08,437 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 962 transitions. [2023-08-30 21:09:08,438 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:09:08,438 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 962 transitions. [2023-08-30 21:09:08,439 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 120.25) internal successors, (962), 8 states have internal predecessors, (962), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:08,442 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 281.0) internal successors, (2529), 9 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:08,443 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 281.0) internal successors, (2529), 9 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:08,443 INFO L175 Difference]: Start difference. First operand has 103 places, 252 transitions, 3537 flow. Second operand 8 states and 962 transitions. [2023-08-30 21:09:08,443 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 438 transitions, 6696 flow [2023-08-30 21:09:08,535 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 438 transitions, 6321 flow, removed 151 selfloop flow, removed 2 redundant places. [2023-08-30 21:09:08,541 INFO L231 Difference]: Finished difference. Result has 112 places, 365 transitions, 5543 flow [2023-08-30 21:09:08,542 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=3291, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=252, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=140, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5543, PETRI_PLACES=112, PETRI_TRANSITIONS=365} [2023-08-30 21:09:08,542 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 82 predicate places. [2023-08-30 21:09:08,542 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 365 transitions, 5543 flow [2023-08-30 21:09:08,543 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 111.6842105263158) internal successors, (2122), 19 states have internal predecessors, (2122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:08,543 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:09:08,543 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:09:08,551 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-08-30 21:09:08,748 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,SelfDestructingSolverStorable12 [2023-08-30 21:09:08,749 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:09:08,749 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:09:08,749 INFO L85 PathProgramCache]: Analyzing trace with hash -1764233959, now seen corresponding path program 2 times [2023-08-30 21:09:08,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:09:08,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [827890565] [2023-08-30 21:09:08,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:09:08,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:09:08,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:09:09,514 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:09:09,514 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:09:09,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [827890565] [2023-08-30 21:09:09,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [827890565] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:09:09,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [537631553] [2023-08-30 21:09:09,515 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 21:09:09,515 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:09:09,515 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:09:09,517 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) [2023-08-30 21:09:09,539 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-30 21:09:09,621 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 21:09:09,622 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:09:09,623 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 32 conjunts are in the unsatisfiable core [2023-08-30 21:09:09,624 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:09:09,794 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 21:09:09,795 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 21:09:09,843 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2023-08-30 21:09:09,910 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:09:09,910 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:09:09,989 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_531 (Array Int Int))) (= (mod c_~sum1~0 4294967296) (mod (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_531) c_~A~0.base) c_~A~0.offset) c_~sum3~0 c_~sum2~0) 4294967296))) is different from false [2023-08-30 21:09:10,001 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:09:10,002 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 56 treesize of output 44 [2023-08-30 21:09:10,005 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2023-08-30 21:09:10,160 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 1 not checked. [2023-08-30 21:09:10,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [537631553] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:09:10,161 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:09:10,161 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 21 [2023-08-30 21:09:10,161 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1114747702] [2023-08-30 21:09:10,161 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:09:10,161 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-30 21:09:10,162 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:09:10,162 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-30 21:09:10,162 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=365, Unknown=1, NotChecked=40, Total=506 [2023-08-30 21:09:10,164 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 281 [2023-08-30 21:09:10,166 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 365 transitions, 5543 flow. Second operand has 23 states, 23 states have (on average 89.78260869565217) internal successors, (2065), 23 states have internal predecessors, (2065), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:10,166 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:09:10,166 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 281 [2023-08-30 21:09:10,166 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:09:11,459 INFO L130 PetriNetUnfolder]: 4160/6267 cut-off events. [2023-08-30 21:09:11,460 INFO L131 PetriNetUnfolder]: For 70937/71692 co-relation queries the response was YES. [2023-08-30 21:09:11,525 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41545 conditions, 6267 events. 4160/6267 cut-off events. For 70937/71692 co-relation queries the response was YES. Maximal size of possible extension queue 435. Compared 35502 event pairs, 456 based on Foata normal form. 627/6735 useless extension candidates. Maximal degree in co-relation 40916. Up to 3769 conditions per place. [2023-08-30 21:09:11,563 INFO L137 encePairwiseOnDemand]: 272/281 looper letters, 212 selfloop transitions, 294 changer transitions 1/520 dead transitions. [2023-08-30 21:09:11,563 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 520 transitions, 8515 flow [2023-08-30 21:09:11,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-30 21:09:11,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-30 21:09:11,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 786 transitions. [2023-08-30 21:09:11,569 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.349644128113879 [2023-08-30 21:09:11,569 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 786 transitions. [2023-08-30 21:09:11,569 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 786 transitions. [2023-08-30 21:09:11,570 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:09:11,570 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 786 transitions. [2023-08-30 21:09:11,573 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 98.25) internal successors, (786), 8 states have internal predecessors, (786), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:11,575 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 281.0) internal successors, (2529), 9 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:11,576 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 281.0) internal successors, (2529), 9 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:11,576 INFO L175 Difference]: Start difference. First operand has 112 places, 365 transitions, 5543 flow. Second operand 8 states and 786 transitions. [2023-08-30 21:09:11,576 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 520 transitions, 8515 flow [2023-08-30 21:09:11,719 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 520 transitions, 8417 flow, removed 48 selfloop flow, removed 1 redundant places. [2023-08-30 21:09:11,729 INFO L231 Difference]: Finished difference. Result has 121 places, 447 transitions, 7653 flow [2023-08-30 21:09:11,730 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=5445, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=365, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=241, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7653, PETRI_PLACES=121, PETRI_TRANSITIONS=447} [2023-08-30 21:09:11,731 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 91 predicate places. [2023-08-30 21:09:11,731 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 447 transitions, 7653 flow [2023-08-30 21:09:11,731 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 89.78260869565217) internal successors, (2065), 23 states have internal predecessors, (2065), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:11,732 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:09:11,732 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:09:11,737 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-30 21:09:11,933 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,SelfDestructingSolverStorable13 [2023-08-30 21:09:11,933 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:09:11,933 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:09:11,933 INFO L85 PathProgramCache]: Analyzing trace with hash -1756959189, now seen corresponding path program 3 times [2023-08-30 21:09:11,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:09:11,934 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1433746638] [2023-08-30 21:09:11,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:09:11,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:09:11,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:09:12,305 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:09:12,305 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:09:12,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1433746638] [2023-08-30 21:09:12,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1433746638] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:09:12,306 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [931886033] [2023-08-30 21:09:12,306 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 21:09:12,306 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:09:12,306 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:09:12,307 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) [2023-08-30 21:09:12,330 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-30 21:09:12,436 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-30 21:09:12,436 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:09:12,437 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-30 21:09:12,439 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:09:12,534 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2023-08-30 21:09:12,590 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:09:12,591 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:09:12,634 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:09:12,635 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 21 [2023-08-30 21:09:12,734 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:09:12,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [931886033] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:09:12,735 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:09:12,735 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 4] total 11 [2023-08-30 21:09:12,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1858924365] [2023-08-30 21:09:12,735 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:09:12,735 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-30 21:09:12,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:09:12,736 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-30 21:09:12,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=109, Unknown=0, NotChecked=0, Total=156 [2023-08-30 21:09:13,118 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 281 [2023-08-30 21:09:13,119 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 447 transitions, 7653 flow. Second operand has 13 states, 13 states have (on average 122.15384615384616) internal successors, (1588), 13 states have internal predecessors, (1588), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:13,119 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:09:13,119 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 281 [2023-08-30 21:09:13,120 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:09:14,172 INFO L130 PetriNetUnfolder]: 4486/6773 cut-off events. [2023-08-30 21:09:14,172 INFO L131 PetriNetUnfolder]: For 95926/96828 co-relation queries the response was YES. [2023-08-30 21:09:14,201 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49006 conditions, 6773 events. 4486/6773 cut-off events. For 95926/96828 co-relation queries the response was YES. Maximal size of possible extension queue 463. Compared 39021 event pairs, 835 based on Foata normal form. 758/7323 useless extension candidates. Maximal degree in co-relation 48359. Up to 5828 conditions per place. [2023-08-30 21:09:14,244 INFO L137 encePairwiseOnDemand]: 273/281 looper letters, 377 selfloop transitions, 164 changer transitions 1/555 dead transitions. [2023-08-30 21:09:14,245 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 555 transitions, 10117 flow [2023-08-30 21:09:14,245 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 21:09:14,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 21:09:14,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 907 transitions. [2023-08-30 21:09:14,247 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4611082867310625 [2023-08-30 21:09:14,247 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 907 transitions. [2023-08-30 21:09:14,247 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 907 transitions. [2023-08-30 21:09:14,248 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:09:14,248 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 907 transitions. [2023-08-30 21:09:14,249 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 129.57142857142858) internal successors, (907), 7 states have internal predecessors, (907), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:14,252 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 281.0) internal successors, (2248), 8 states have internal predecessors, (2248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:14,252 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 281.0) internal successors, (2248), 8 states have internal predecessors, (2248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:14,252 INFO L175 Difference]: Start difference. First operand has 121 places, 447 transitions, 7653 flow. Second operand 7 states and 907 transitions. [2023-08-30 21:09:14,252 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 555 transitions, 10117 flow [2023-08-30 21:09:14,455 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 555 transitions, 9930 flow, removed 37 selfloop flow, removed 3 redundant places. [2023-08-30 21:09:14,463 INFO L231 Difference]: Finished difference. Result has 127 places, 498 transitions, 8883 flow [2023-08-30 21:09:14,464 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=7478, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=447, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=291, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=8883, PETRI_PLACES=127, PETRI_TRANSITIONS=498} [2023-08-30 21:09:14,464 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 97 predicate places. [2023-08-30 21:09:14,464 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 498 transitions, 8883 flow [2023-08-30 21:09:14,465 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 122.15384615384616) internal successors, (1588), 13 states have internal predecessors, (1588), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:14,465 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:09:14,465 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:09:14,470 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-08-30 21:09:14,669 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,SelfDestructingSolverStorable14 [2023-08-30 21:09:14,669 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:09:14,670 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:09:14,670 INFO L85 PathProgramCache]: Analyzing trace with hash -625249003, now seen corresponding path program 4 times [2023-08-30 21:09:14,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:09:14,670 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2036483207] [2023-08-30 21:09:14,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:09:14,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:09:14,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:09:15,381 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:09:15,381 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:09:15,381 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2036483207] [2023-08-30 21:09:15,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2036483207] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:09:15,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1086739159] [2023-08-30 21:09:15,382 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 21:09:15,382 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:09:15,382 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:09:15,384 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) [2023-08-30 21:09:15,386 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-30 21:09:15,483 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 21:09:15,483 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:09:15,485 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 19 conjunts are in the unsatisfiable core [2023-08-30 21:09:15,486 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:09:15,605 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-08-30 21:09:15,656 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:09:15,656 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:09:15,719 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:09:15,719 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 21 [2023-08-30 21:09:15,827 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:09:15,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1086739159] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:09:15,827 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:09:15,827 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 5, 4] total 17 [2023-08-30 21:09:15,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1964122273] [2023-08-30 21:09:15,828 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:09:15,828 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-30 21:09:15,828 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:09:15,828 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-30 21:09:15,829 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=255, Unknown=0, NotChecked=0, Total=342 [2023-08-30 21:09:16,334 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 281 [2023-08-30 21:09:16,370 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 498 transitions, 8883 flow. Second operand has 19 states, 19 states have (on average 112.05263157894737) internal successors, (2129), 19 states have internal predecessors, (2129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:16,370 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:09:16,370 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 281 [2023-08-30 21:09:16,370 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:09:17,543 INFO L130 PetriNetUnfolder]: 4613/6970 cut-off events. [2023-08-30 21:09:17,544 INFO L131 PetriNetUnfolder]: For 102793/103720 co-relation queries the response was YES. [2023-08-30 21:09:17,563 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51496 conditions, 6970 events. 4613/6970 cut-off events. For 102793/103720 co-relation queries the response was YES. Maximal size of possible extension queue 478. Compared 40480 event pairs, 883 based on Foata normal form. 777/7528 useless extension candidates. Maximal degree in co-relation 50839. Up to 6393 conditions per place. [2023-08-30 21:09:17,607 INFO L137 encePairwiseOnDemand]: 272/281 looper letters, 427 selfloop transitions, 110 changer transitions 1/551 dead transitions. [2023-08-30 21:09:17,607 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 551 transitions, 10448 flow [2023-08-30 21:09:17,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-30 21:09:17,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-30 21:09:17,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 949 transitions. [2023-08-30 21:09:17,611 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.422153024911032 [2023-08-30 21:09:17,611 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 949 transitions. [2023-08-30 21:09:17,611 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 949 transitions. [2023-08-30 21:09:17,611 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:09:17,612 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 949 transitions. [2023-08-30 21:09:17,613 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 118.625) internal successors, (949), 8 states have internal predecessors, (949), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:17,618 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 281.0) internal successors, (2529), 9 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:17,619 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 281.0) internal successors, (2529), 9 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:17,619 INFO L175 Difference]: Start difference. First operand has 127 places, 498 transitions, 8883 flow. Second operand 8 states and 949 transitions. [2023-08-30 21:09:17,619 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 551 transitions, 10448 flow [2023-08-30 21:09:17,906 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 551 transitions, 10198 flow, removed 16 selfloop flow, removed 3 redundant places. [2023-08-30 21:09:17,914 INFO L231 Difference]: Finished difference. Result has 133 places, 509 transitions, 9028 flow [2023-08-30 21:09:17,915 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=8633, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=498, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=391, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=9028, PETRI_PLACES=133, PETRI_TRANSITIONS=509} [2023-08-30 21:09:17,915 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 103 predicate places. [2023-08-30 21:09:17,915 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 509 transitions, 9028 flow [2023-08-30 21:09:17,916 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 112.05263157894737) internal successors, (2129), 19 states have internal predecessors, (2129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:17,916 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:09:17,916 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:09:17,929 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-08-30 21:09:18,122 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,SelfDestructingSolverStorable15 [2023-08-30 21:09:18,122 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:09:18,123 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:09:18,123 INFO L85 PathProgramCache]: Analyzing trace with hash 529415184, now seen corresponding path program 2 times [2023-08-30 21:09:18,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:09:18,123 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [453775981] [2023-08-30 21:09:18,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:09:18,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:09:18,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:09:19,145 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:09:19,146 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:09:19,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [453775981] [2023-08-30 21:09:19,146 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [453775981] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:09:19,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [396297819] [2023-08-30 21:09:19,146 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 21:09:19,146 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:09:19,146 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:09:19,147 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) [2023-08-30 21:09:19,167 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-30 21:09:19,256 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 21:09:19,256 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:09:19,258 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 36 conjunts are in the unsatisfiable core [2023-08-30 21:09:19,259 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:09:19,586 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 21:09:19,588 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:09:19,588 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 10 [2023-08-30 21:09:19,700 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:09:19,700 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:09:19,769 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:09:19,770 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 21 [2023-08-30 21:09:20,156 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:09:20,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [396297819] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:09:20,156 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:09:20,157 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 23 [2023-08-30 21:09:20,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1551033627] [2023-08-30 21:09:20,157 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:09:20,157 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-30 21:09:20,158 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:09:20,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-30 21:09:20,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=481, Unknown=0, NotChecked=0, Total=600 [2023-08-30 21:09:21,323 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 281 [2023-08-30 21:09:21,325 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 509 transitions, 9028 flow. Second operand has 25 states, 25 states have (on average 100.4) internal successors, (2510), 25 states have internal predecessors, (2510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:21,325 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:09:21,325 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 281 [2023-08-30 21:09:21,325 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:09:23,226 INFO L130 PetriNetUnfolder]: 5174/7863 cut-off events. [2023-08-30 21:09:23,227 INFO L131 PetriNetUnfolder]: For 100439/100791 co-relation queries the response was YES. [2023-08-30 21:09:23,252 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56684 conditions, 7863 events. 5174/7863 cut-off events. For 100439/100791 co-relation queries the response was YES. Maximal size of possible extension queue 509. Compared 46408 event pairs, 702 based on Foata normal form. 278/8095 useless extension candidates. Maximal degree in co-relation 56075. Up to 5903 conditions per place. [2023-08-30 21:09:23,288 INFO L137 encePairwiseOnDemand]: 271/281 looper letters, 387 selfloop transitions, 271 changer transitions 4/676 dead transitions. [2023-08-30 21:09:23,289 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 676 transitions, 12159 flow [2023-08-30 21:09:23,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-30 21:09:23,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-30 21:09:23,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1804 transitions. [2023-08-30 21:09:23,292 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3776428720954574 [2023-08-30 21:09:23,292 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1804 transitions. [2023-08-30 21:09:23,292 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1804 transitions. [2023-08-30 21:09:23,293 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:09:23,293 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1804 transitions. [2023-08-30 21:09:23,296 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 106.11764705882354) internal successors, (1804), 17 states have internal predecessors, (1804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:23,299 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 281.0) internal successors, (5058), 18 states have internal predecessors, (5058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:23,300 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 281.0) internal successors, (5058), 18 states have internal predecessors, (5058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:23,300 INFO L175 Difference]: Start difference. First operand has 133 places, 509 transitions, 9028 flow. Second operand 17 states and 1804 transitions. [2023-08-30 21:09:23,300 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 676 transitions, 12159 flow [2023-08-30 21:09:23,641 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 676 transitions, 11956 flow, removed 30 selfloop flow, removed 4 redundant places. [2023-08-30 21:09:23,649 INFO L231 Difference]: Finished difference. Result has 149 places, 592 transitions, 10825 flow [2023-08-30 21:09:23,650 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=8849, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=509, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=197, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=289, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=10825, PETRI_PLACES=149, PETRI_TRANSITIONS=592} [2023-08-30 21:09:23,650 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 119 predicate places. [2023-08-30 21:09:23,650 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 592 transitions, 10825 flow [2023-08-30 21:09:23,651 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 100.4) internal successors, (2510), 25 states have internal predecessors, (2510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:23,651 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:09:23,651 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:09:23,661 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-30 21:09:23,857 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,SelfDestructingSolverStorable16 [2023-08-30 21:09:23,857 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:09:23,857 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:09:23,857 INFO L85 PathProgramCache]: Analyzing trace with hash 942256961, now seen corresponding path program 5 times [2023-08-30 21:09:23,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:09:23,858 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1821495118] [2023-08-30 21:09:23,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:09:23,858 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:09:23,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:09:24,330 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:09:24,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:09:24,330 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1821495118] [2023-08-30 21:09:24,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1821495118] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:09:24,330 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1667865519] [2023-08-30 21:09:24,330 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 21:09:24,330 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:09:24,331 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:09:24,333 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) [2023-08-30 21:09:24,356 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-30 21:09:24,438 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 21:09:24,438 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:09:24,440 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 32 conjunts are in the unsatisfiable core [2023-08-30 21:09:24,442 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:09:24,629 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 21:09:24,629 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 21:09:24,688 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2023-08-30 21:09:24,743 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:09:24,743 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:09:24,835 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:09:24,836 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 48 [2023-08-30 21:09:24,839 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 16 [2023-08-30 21:09:24,954 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:09:24,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1667865519] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:09:24,954 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:09:24,955 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 20 [2023-08-30 21:09:24,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [498387440] [2023-08-30 21:09:24,955 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:09:24,955 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-30 21:09:24,955 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:09:24,956 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-30 21:09:24,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=347, Unknown=6, NotChecked=0, Total=462 [2023-08-30 21:09:25,282 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 281 [2023-08-30 21:09:25,283 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 592 transitions, 10825 flow. Second operand has 22 states, 22 states have (on average 100.9090909090909) internal successors, (2220), 22 states have internal predecessors, (2220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:25,283 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:09:25,283 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 281 [2023-08-30 21:09:25,283 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:09:26,693 INFO L130 PetriNetUnfolder]: 5312/8019 cut-off events. [2023-08-30 21:09:26,694 INFO L131 PetriNetUnfolder]: For 129701/130755 co-relation queries the response was YES. [2023-08-30 21:09:26,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61434 conditions, 8019 events. 5312/8019 cut-off events. For 129701/130755 co-relation queries the response was YES. Maximal size of possible extension queue 566. Compared 47488 event pairs, 1019 based on Foata normal form. 876/8709 useless extension candidates. Maximal degree in co-relation 60668. Up to 6770 conditions per place. [2023-08-30 21:09:26,756 INFO L137 encePairwiseOnDemand]: 274/281 looper letters, 432 selfloop transitions, 220 changer transitions 1/671 dead transitions. [2023-08-30 21:09:26,756 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 671 transitions, 13087 flow [2023-08-30 21:09:26,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 21:09:26,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 21:09:26,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 767 transitions. [2023-08-30 21:09:26,758 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38993390950686324 [2023-08-30 21:09:26,758 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 767 transitions. [2023-08-30 21:09:26,759 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 767 transitions. [2023-08-30 21:09:26,759 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:09:26,759 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 767 transitions. [2023-08-30 21:09:26,760 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 109.57142857142857) internal successors, (767), 7 states have internal predecessors, (767), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:26,762 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 281.0) internal successors, (2248), 8 states have internal predecessors, (2248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:26,762 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 281.0) internal successors, (2248), 8 states have internal predecessors, (2248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:26,763 INFO L175 Difference]: Start difference. First operand has 149 places, 592 transitions, 10825 flow. Second operand 7 states and 767 transitions. [2023-08-30 21:09:26,763 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 671 transitions, 13087 flow [2023-08-30 21:09:27,144 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 671 transitions, 12884 flow, removed 85 selfloop flow, removed 4 redundant places. [2023-08-30 21:09:27,154 INFO L231 Difference]: Finished difference. Result has 153 places, 614 transitions, 11636 flow [2023-08-30 21:09:27,155 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=10624, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=592, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=198, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=372, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=11636, PETRI_PLACES=153, PETRI_TRANSITIONS=614} [2023-08-30 21:09:27,155 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 123 predicate places. [2023-08-30 21:09:27,155 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 614 transitions, 11636 flow [2023-08-30 21:09:27,156 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 100.9090909090909) internal successors, (2220), 22 states have internal predecessors, (2220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:27,156 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:09:27,156 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:09:27,168 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-08-30 21:09:27,362 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:09:27,363 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:09:27,363 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:09:27,363 INFO L85 PathProgramCache]: Analyzing trace with hash 41254953, now seen corresponding path program 6 times [2023-08-30 21:09:27,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:09:27,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [562956214] [2023-08-30 21:09:27,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:09:27,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:09:27,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:09:28,048 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:09:28,049 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:09:28,049 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [562956214] [2023-08-30 21:09:28,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [562956214] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:09:28,049 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [360635164] [2023-08-30 21:09:28,049 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 21:09:28,049 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:09:28,050 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:09:28,053 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) [2023-08-30 21:09:28,081 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-08-30 21:09:28,174 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-30 21:09:28,174 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:09:28,176 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 32 conjunts are in the unsatisfiable core [2023-08-30 21:09:28,177 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:09:28,408 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 21:09:28,409 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 21:09:28,441 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2023-08-30 21:09:28,487 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:09:28,487 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:09:28,601 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:09:28,602 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 48 [2023-08-30 21:09:28,606 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 16 [2023-08-30 21:09:28,759 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:09:28,760 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [360635164] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:09:28,760 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:09:28,760 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 21 [2023-08-30 21:09:28,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1289894662] [2023-08-30 21:09:28,760 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:09:28,760 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-30 21:09:28,761 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:09:28,761 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-30 21:09:28,761 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=397, Unknown=1, NotChecked=0, Total=506 [2023-08-30 21:09:29,477 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 281 [2023-08-30 21:09:29,478 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 614 transitions, 11636 flow. Second operand has 23 states, 23 states have (on average 89.3913043478261) internal successors, (2056), 23 states have internal predecessors, (2056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:29,478 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:09:29,478 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 281 [2023-08-30 21:09:29,478 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:09:30,915 INFO L130 PetriNetUnfolder]: 5418/8189 cut-off events. [2023-08-30 21:09:30,915 INFO L131 PetriNetUnfolder]: For 137470/138483 co-relation queries the response was YES. [2023-08-30 21:09:30,947 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63711 conditions, 8189 events. 5418/8189 cut-off events. For 137470/138483 co-relation queries the response was YES. Maximal size of possible extension queue 558. Compared 48660 event pairs, 1005 based on Foata normal form. 833/8798 useless extension candidates. Maximal degree in co-relation 62934. Up to 7453 conditions per place. [2023-08-30 21:09:30,982 INFO L137 encePairwiseOnDemand]: 273/281 looper letters, 506 selfloop transitions, 141 changer transitions 1/666 dead transitions. [2023-08-30 21:09:30,983 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 666 transitions, 13498 flow [2023-08-30 21:09:30,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-30 21:09:30,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-30 21:09:30,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 773 transitions. [2023-08-30 21:09:30,986 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34386120996441283 [2023-08-30 21:09:30,986 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 773 transitions. [2023-08-30 21:09:30,986 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 773 transitions. [2023-08-30 21:09:30,986 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:09:30,986 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 773 transitions. [2023-08-30 21:09:30,987 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 96.625) internal successors, (773), 8 states have internal predecessors, (773), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:30,989 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 281.0) internal successors, (2529), 9 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:30,990 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 281.0) internal successors, (2529), 9 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:30,990 INFO L175 Difference]: Start difference. First operand has 153 places, 614 transitions, 11636 flow. Second operand 8 states and 773 transitions. [2023-08-30 21:09:30,990 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 666 transitions, 13498 flow [2023-08-30 21:09:31,440 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 666 transitions, 13238 flow, removed 17 selfloop flow, removed 3 redundant places. [2023-08-30 21:09:31,450 INFO L231 Difference]: Finished difference. Result has 159 places, 624 transitions, 11891 flow [2023-08-30 21:09:31,451 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=11376, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=614, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=476, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=11891, PETRI_PLACES=159, PETRI_TRANSITIONS=624} [2023-08-30 21:09:31,451 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 129 predicate places. [2023-08-30 21:09:31,451 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 624 transitions, 11891 flow [2023-08-30 21:09:31,452 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 89.3913043478261) internal successors, (2056), 23 states have internal predecessors, (2056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:31,452 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:09:31,452 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:09:31,456 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-08-30 21:09:31,652 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:09:31,653 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:09:31,653 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:09:31,653 INFO L85 PathProgramCache]: Analyzing trace with hash 769062817, now seen corresponding path program 7 times [2023-08-30 21:09:31,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:09:31,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2030032911] [2023-08-30 21:09:31,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:09:31,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:09:31,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:09:31,986 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:09:31,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:09:31,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2030032911] [2023-08-30 21:09:31,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2030032911] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:09:31,987 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [632470710] [2023-08-30 21:09:31,987 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-30 21:09:31,987 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:09:31,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:09:31,988 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) [2023-08-30 21:09:31,992 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-08-30 21:09:32,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:09:32,093 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 40 conjunts are in the unsatisfiable core [2023-08-30 21:09:32,095 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:09:32,151 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-30 21:09:32,182 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-30 21:09:32,236 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-30 21:09:32,271 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-30 21:09:32,343 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2023-08-30 21:09:32,393 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:09:32,393 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:09:32,517 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:09:32,517 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [632470710] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:09:32,517 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:09:32,517 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 4] total 15 [2023-08-30 21:09:32,517 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [906004408] [2023-08-30 21:09:32,517 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:09:32,517 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 21:09:32,518 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:09:32,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 21:09:32,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=201, Unknown=0, NotChecked=0, Total=272 [2023-08-30 21:09:33,017 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 281 [2023-08-30 21:09:33,018 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 624 transitions, 11891 flow. Second operand has 17 states, 17 states have (on average 112.52941176470588) internal successors, (1913), 17 states have internal predecessors, (1913), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:33,018 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:09:33,018 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 281 [2023-08-30 21:09:33,018 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:09:34,420 INFO L130 PetriNetUnfolder]: 5544/8380 cut-off events. [2023-08-30 21:09:34,420 INFO L131 PetriNetUnfolder]: For 143611/144671 co-relation queries the response was YES. [2023-08-30 21:09:34,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65325 conditions, 8380 events. 5544/8380 cut-off events. For 143611/144671 co-relation queries the response was YES. Maximal size of possible extension queue 570. Compared 49906 event pairs, 1060 based on Foata normal form. 833/8980 useless extension candidates. Maximal degree in co-relation 64538. Up to 7401 conditions per place. [2023-08-30 21:09:34,492 INFO L137 encePairwiseOnDemand]: 272/281 looper letters, 503 selfloop transitions, 166 changer transitions 1/688 dead transitions. [2023-08-30 21:09:34,492 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 688 transitions, 13980 flow [2023-08-30 21:09:34,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-30 21:09:34,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-30 21:09:34,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 951 transitions. [2023-08-30 21:09:34,493 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42304270462633453 [2023-08-30 21:09:34,494 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 951 transitions. [2023-08-30 21:09:34,494 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 951 transitions. [2023-08-30 21:09:34,494 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:09:34,494 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 951 transitions. [2023-08-30 21:09:34,495 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 118.875) internal successors, (951), 8 states have internal predecessors, (951), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:34,497 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 281.0) internal successors, (2529), 9 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:34,497 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 281.0) internal successors, (2529), 9 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:34,497 INFO L175 Difference]: Start difference. First operand has 159 places, 624 transitions, 11891 flow. Second operand 8 states and 951 transitions. [2023-08-30 21:09:34,497 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 688 transitions, 13980 flow [2023-08-30 21:09:34,992 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 688 transitions, 13785 flow, removed 41 selfloop flow, removed 3 redundant places. [2023-08-30 21:09:35,001 INFO L231 Difference]: Finished difference. Result has 166 places, 643 transitions, 12482 flow [2023-08-30 21:09:35,002 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=11707, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=624, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=147, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=465, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=12482, PETRI_PLACES=166, PETRI_TRANSITIONS=643} [2023-08-30 21:09:35,002 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 136 predicate places. [2023-08-30 21:09:35,002 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 643 transitions, 12482 flow [2023-08-30 21:09:35,002 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 112.52941176470588) internal successors, (1913), 17 states have internal predecessors, (1913), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:35,003 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:09:35,003 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:09:35,008 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-08-30 21:09:35,204 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:09:35,204 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:09:35,204 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:09:35,205 INFO L85 PathProgramCache]: Analyzing trace with hash 1123850877, now seen corresponding path program 8 times [2023-08-30 21:09:35,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:09:35,205 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [604262239] [2023-08-30 21:09:35,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:09:35,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:09:35,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:09:35,731 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:09:35,731 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:09:35,731 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [604262239] [2023-08-30 21:09:35,731 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [604262239] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:09:35,731 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1756423469] [2023-08-30 21:09:35,731 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 21:09:35,732 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:09:35,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:09:35,733 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) [2023-08-30 21:09:35,742 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-08-30 21:09:35,847 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 21:09:35,848 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:09:35,849 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-30 21:09:35,850 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:09:35,975 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2023-08-30 21:09:36,015 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:09:36,015 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:09:36,067 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:09:36,067 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 21 [2023-08-30 21:09:36,150 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:09:36,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1756423469] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:09:36,150 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:09:36,150 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 6, 4] total 14 [2023-08-30 21:09:36,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [159326249] [2023-08-30 21:09:36,150 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:09:36,151 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-30 21:09:36,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:09:36,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-30 21:09:36,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=179, Unknown=0, NotChecked=0, Total=240 [2023-08-30 21:09:36,507 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 281 [2023-08-30 21:09:36,508 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 643 transitions, 12482 flow. Second operand has 16 states, 16 states have (on average 112.1875) internal successors, (1795), 16 states have internal predecessors, (1795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:36,509 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:09:36,509 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 281 [2023-08-30 21:09:36,509 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:09:37,905 INFO L130 PetriNetUnfolder]: 5659/8569 cut-off events. [2023-08-30 21:09:37,905 INFO L131 PetriNetUnfolder]: For 150733/151789 co-relation queries the response was YES. [2023-08-30 21:09:37,941 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67638 conditions, 8569 events. 5659/8569 cut-off events. For 150733/151789 co-relation queries the response was YES. Maximal size of possible extension queue 579. Compared 51383 event pairs, 1114 based on Foata normal form. 841/9185 useless extension candidates. Maximal degree in co-relation 66841. Up to 7934 conditions per place. [2023-08-30 21:09:37,979 INFO L137 encePairwiseOnDemand]: 272/281 looper letters, 533 selfloop transitions, 136 changer transitions 1/688 dead transitions. [2023-08-30 21:09:37,979 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 688 transitions, 14306 flow [2023-08-30 21:09:37,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-30 21:09:37,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-30 21:09:37,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 946 transitions. [2023-08-30 21:09:37,981 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4208185053380783 [2023-08-30 21:09:37,981 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 946 transitions. [2023-08-30 21:09:37,981 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 946 transitions. [2023-08-30 21:09:37,981 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:09:37,981 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 946 transitions. [2023-08-30 21:09:37,982 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 118.25) internal successors, (946), 8 states have internal predecessors, (946), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:37,984 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 281.0) internal successors, (2529), 9 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:37,984 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 281.0) internal successors, (2529), 9 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:37,984 INFO L175 Difference]: Start difference. First operand has 166 places, 643 transitions, 12482 flow. Second operand 8 states and 946 transitions. [2023-08-30 21:09:37,984 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 688 transitions, 14306 flow [2023-08-30 21:09:38,535 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 688 transitions, 14037 flow, removed 72 selfloop flow, removed 2 redundant places. [2023-08-30 21:09:38,545 INFO L231 Difference]: Finished difference. Result has 173 places, 654 transitions, 12751 flow [2023-08-30 21:09:38,546 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=12213, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=643, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=128, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=510, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=12751, PETRI_PLACES=173, PETRI_TRANSITIONS=654} [2023-08-30 21:09:38,546 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 143 predicate places. [2023-08-30 21:09:38,546 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 654 transitions, 12751 flow [2023-08-30 21:09:38,546 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 112.1875) internal successors, (1795), 16 states have internal predecessors, (1795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:38,547 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:09:38,547 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:09:38,552 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-08-30 21:09:38,747 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:09:38,747 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:09:38,748 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:09:38,748 INFO L85 PathProgramCache]: Analyzing trace with hash -469780055, now seen corresponding path program 9 times [2023-08-30 21:09:38,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:09:38,748 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [452720564] [2023-08-30 21:09:38,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:09:38,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:09:38,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:09:39,309 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:09:39,309 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:09:39,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [452720564] [2023-08-30 21:09:39,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [452720564] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:09:39,310 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [289027504] [2023-08-30 21:09:39,310 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 21:09:39,310 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:09:39,310 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:09:39,311 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) [2023-08-30 21:09:39,313 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-08-30 21:09:39,406 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-30 21:09:39,406 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:09:39,407 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-30 21:09:39,408 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:09:39,539 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2023-08-30 21:09:39,578 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:09:39,579 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:09:39,656 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:09:39,656 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 21 [2023-08-30 21:09:39,737 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:09:39,738 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [289027504] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:09:39,738 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:09:39,738 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 6, 4] total 14 [2023-08-30 21:09:39,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [328823509] [2023-08-30 21:09:39,738 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:09:39,738 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-30 21:09:39,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:09:39,739 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-30 21:09:39,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=183, Unknown=0, NotChecked=0, Total=240 [2023-08-30 21:09:40,122 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 281 [2023-08-30 21:09:40,123 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 654 transitions, 12751 flow. Second operand has 16 states, 16 states have (on average 112.1875) internal successors, (1795), 16 states have internal predecessors, (1795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:40,123 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:09:40,123 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 281 [2023-08-30 21:09:40,123 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:09:41,538 INFO L130 PetriNetUnfolder]: 5855/8873 cut-off events. [2023-08-30 21:09:41,538 INFO L131 PetriNetUnfolder]: For 158561/159633 co-relation queries the response was YES. [2023-08-30 21:09:41,576 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69681 conditions, 8873 events. 5855/8873 cut-off events. For 158561/159633 co-relation queries the response was YES. Maximal size of possible extension queue 597. Compared 53562 event pairs, 1071 based on Foata normal form. 853/9503 useless extension candidates. Maximal degree in co-relation 68874. Up to 8054 conditions per place. [2023-08-30 21:09:41,613 INFO L137 encePairwiseOnDemand]: 272/281 looper letters, 540 selfloop transitions, 145 changer transitions 1/704 dead transitions. [2023-08-30 21:09:41,614 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 704 transitions, 14703 flow [2023-08-30 21:09:41,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-30 21:09:41,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-30 21:09:41,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 947 transitions. [2023-08-30 21:09:41,615 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42126334519572955 [2023-08-30 21:09:41,615 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 947 transitions. [2023-08-30 21:09:41,615 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 947 transitions. [2023-08-30 21:09:41,615 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:09:41,615 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 947 transitions. [2023-08-30 21:09:41,616 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 118.375) internal successors, (947), 8 states have internal predecessors, (947), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:41,618 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 281.0) internal successors, (2529), 9 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:41,618 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 281.0) internal successors, (2529), 9 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:41,618 INFO L175 Difference]: Start difference. First operand has 173 places, 654 transitions, 12751 flow. Second operand 8 states and 947 transitions. [2023-08-30 21:09:41,618 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 704 transitions, 14703 flow [2023-08-30 21:09:42,260 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 704 transitions, 14478 flow, removed 65 selfloop flow, removed 3 redundant places. [2023-08-30 21:09:42,270 INFO L231 Difference]: Finished difference. Result has 180 places, 674 transitions, 13302 flow [2023-08-30 21:09:42,271 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=12526, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=654, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=128, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=515, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=13302, PETRI_PLACES=180, PETRI_TRANSITIONS=674} [2023-08-30 21:09:42,271 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 150 predicate places. [2023-08-30 21:09:42,271 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 674 transitions, 13302 flow [2023-08-30 21:09:42,271 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 112.1875) internal successors, (1795), 16 states have internal predecessors, (1795), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:42,272 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:09:42,272 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:09:42,277 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-08-30 21:09:42,472 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:09:42,472 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:09:42,473 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:09:42,473 INFO L85 PathProgramCache]: Analyzing trace with hash 1167412120, now seen corresponding path program 3 times [2023-08-30 21:09:42,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:09:42,473 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1928759385] [2023-08-30 21:09:42,473 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:09:42,473 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:09:42,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:09:43,254 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:09:43,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:09:43,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1928759385] [2023-08-30 21:09:43,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1928759385] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:09:43,255 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1414888250] [2023-08-30 21:09:43,255 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 21:09:43,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:09:43,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:09:43,256 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) [2023-08-30 21:09:43,258 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-08-30 21:09:43,363 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-30 21:09:43,363 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:09:43,365 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 33 conjunts are in the unsatisfiable core [2023-08-30 21:09:43,366 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:09:43,659 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:09:43,660 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 15 [2023-08-30 21:09:43,758 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:09:43,758 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:09:43,860 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:09:43,861 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 21 [2023-08-30 21:09:44,125 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:09:44,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1414888250] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:09:44,126 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:09:44,126 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 28 [2023-08-30 21:09:44,126 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [512458294] [2023-08-30 21:09:44,126 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:09:44,126 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-08-30 21:09:44,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:09:44,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-08-30 21:09:44,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=723, Unknown=0, NotChecked=0, Total=870 [2023-08-30 21:09:45,629 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 281 [2023-08-30 21:09:45,631 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 674 transitions, 13302 flow. Second operand has 30 states, 30 states have (on average 97.1) internal successors, (2913), 30 states have internal predecessors, (2913), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:45,631 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:09:45,631 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 281 [2023-08-30 21:09:45,631 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:09:48,633 INFO L130 PetriNetUnfolder]: 6676/10150 cut-off events. [2023-08-30 21:09:48,633 INFO L131 PetriNetUnfolder]: For 164785/164785 co-relation queries the response was YES. [2023-08-30 21:09:48,676 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78206 conditions, 10150 events. 6676/10150 cut-off events. For 164785/164785 co-relation queries the response was YES. Maximal size of possible extension queue 595. Compared 61132 event pairs, 1925 based on Foata normal form. 3/10152 useless extension candidates. Maximal degree in co-relation 77345. Up to 9237 conditions per place. [2023-08-30 21:09:48,717 INFO L137 encePairwiseOnDemand]: 268/281 looper letters, 623 selfloop transitions, 243 changer transitions 9/875 dead transitions. [2023-08-30 21:09:48,717 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 875 transitions, 17607 flow [2023-08-30 21:09:48,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-08-30 21:09:48,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-08-30 21:09:48,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 3045 transitions. [2023-08-30 21:09:48,721 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3612099644128114 [2023-08-30 21:09:48,721 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 3045 transitions. [2023-08-30 21:09:48,721 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 3045 transitions. [2023-08-30 21:09:48,721 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:09:48,721 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 3045 transitions. [2023-08-30 21:09:48,725 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 101.5) internal successors, (3045), 30 states have internal predecessors, (3045), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:48,731 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 281.0) internal successors, (8711), 31 states have internal predecessors, (8711), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:48,732 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 281.0) internal successors, (8711), 31 states have internal predecessors, (8711), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:48,732 INFO L175 Difference]: Start difference. First operand has 180 places, 674 transitions, 13302 flow. Second operand 30 states and 3045 transitions. [2023-08-30 21:09:48,732 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 875 transitions, 17607 flow [2023-08-30 21:09:49,435 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 875 transitions, 17256 flow, removed 98 selfloop flow, removed 3 redundant places. [2023-08-30 21:09:49,447 INFO L231 Difference]: Finished difference. Result has 218 places, 779 transitions, 15610 flow [2023-08-30 21:09:49,447 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=12986, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=674, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=156, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=497, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=15610, PETRI_PLACES=218, PETRI_TRANSITIONS=779} [2023-08-30 21:09:49,448 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 188 predicate places. [2023-08-30 21:09:49,448 INFO L495 AbstractCegarLoop]: Abstraction has has 218 places, 779 transitions, 15610 flow [2023-08-30 21:09:49,448 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 97.1) internal successors, (2913), 30 states have internal predecessors, (2913), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:49,448 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:09:49,449 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:09:49,457 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-08-30 21:09:49,654 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:09:49,654 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:09:49,654 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:09:49,654 INFO L85 PathProgramCache]: Analyzing trace with hash -1020452630, now seen corresponding path program 4 times [2023-08-30 21:09:49,655 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:09:49,655 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [715901264] [2023-08-30 21:09:49,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:09:49,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:09:49,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:09:50,265 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:09:50,265 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:09:50,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [715901264] [2023-08-30 21:09:50,266 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [715901264] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:09:50,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [974056239] [2023-08-30 21:09:50,266 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 21:09:50,266 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:09:50,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:09:50,267 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) [2023-08-30 21:09:50,269 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-08-30 21:09:50,358 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 21:09:50,359 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:09:50,359 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 32 conjunts are in the unsatisfiable core [2023-08-30 21:09:50,360 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:09:50,615 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-30 21:09:50,617 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:09:50,618 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 10 [2023-08-30 21:09:50,669 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:09:50,669 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:09:50,775 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:09:50,775 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 21 [2023-08-30 21:09:50,928 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:09:50,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [974056239] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:09:50,928 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:09:50,928 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 7] total 27 [2023-08-30 21:09:50,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [523661222] [2023-08-30 21:09:50,929 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:09:50,929 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-30 21:09:50,929 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:09:50,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-30 21:09:50,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=693, Unknown=0, NotChecked=0, Total=812 [2023-08-30 21:09:52,146 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 281 [2023-08-30 21:09:52,147 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 779 transitions, 15610 flow. Second operand has 29 states, 29 states have (on average 98.13793103448276) internal successors, (2846), 29 states have internal predecessors, (2846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:52,147 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:09:52,147 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 281 [2023-08-30 21:09:52,148 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:09:55,476 INFO L130 PetriNetUnfolder]: 8400/13069 cut-off events. [2023-08-30 21:09:55,477 INFO L131 PetriNetUnfolder]: For 227761/227761 co-relation queries the response was YES. [2023-08-30 21:09:55,539 INFO L83 FinitePrefix]: Finished finitePrefix Result has 101787 conditions, 13069 events. 8400/13069 cut-off events. For 227761/227761 co-relation queries the response was YES. Maximal size of possible extension queue 788. Compared 86320 event pairs, 1225 based on Foata normal form. 2/13071 useless extension candidates. Maximal degree in co-relation 100965. Up to 8150 conditions per place. [2023-08-30 21:09:55,593 INFO L137 encePairwiseOnDemand]: 265/281 looper letters, 618 selfloop transitions, 547 changer transitions 9/1174 dead transitions. [2023-08-30 21:09:55,593 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 1174 transitions, 24264 flow [2023-08-30 21:09:55,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-30 21:09:55,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-30 21:09:55,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2182 transitions. [2023-08-30 21:09:55,596 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3697678359600068 [2023-08-30 21:09:55,596 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2182 transitions. [2023-08-30 21:09:55,596 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2182 transitions. [2023-08-30 21:09:55,596 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:09:55,596 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2182 transitions. [2023-08-30 21:09:55,598 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 103.9047619047619) internal successors, (2182), 21 states have internal predecessors, (2182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:55,601 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 281.0) internal successors, (6182), 22 states have internal predecessors, (6182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:55,601 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 281.0) internal successors, (6182), 22 states have internal predecessors, (6182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:55,601 INFO L175 Difference]: Start difference. First operand has 218 places, 779 transitions, 15610 flow. Second operand 21 states and 2182 transitions. [2023-08-30 21:09:55,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 1174 transitions, 24264 flow [2023-08-30 21:09:56,519 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 1174 transitions, 23761 flow, removed 235 selfloop flow, removed 3 redundant places. [2023-08-30 21:09:56,536 INFO L231 Difference]: Finished difference. Result has 241 places, 1049 transitions, 21927 flow [2023-08-30 21:09:56,537 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=15177, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=779, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=277, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=266, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=21927, PETRI_PLACES=241, PETRI_TRANSITIONS=1049} [2023-08-30 21:09:56,537 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 211 predicate places. [2023-08-30 21:09:56,538 INFO L495 AbstractCegarLoop]: Abstraction has has 241 places, 1049 transitions, 21927 flow [2023-08-30 21:09:56,538 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 98.13793103448276) internal successors, (2846), 29 states have internal predecessors, (2846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:56,538 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:09:56,538 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:09:56,544 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-08-30 21:09:56,744 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,SelfDestructingSolverStorable23 [2023-08-30 21:09:56,744 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:09:56,745 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:09:56,745 INFO L85 PathProgramCache]: Analyzing trace with hash -1307997402, now seen corresponding path program 5 times [2023-08-30 21:09:56,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:09:56,745 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [179780172] [2023-08-30 21:09:56,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:09:56,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:09:56,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:09:57,295 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:09:57,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:09:57,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [179780172] [2023-08-30 21:09:57,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [179780172] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:09:57,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2064550027] [2023-08-30 21:09:57,295 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 21:09:57,295 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:09:57,295 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:09:57,296 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) [2023-08-30 21:09:57,298 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-08-30 21:09:57,389 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 21:09:57,390 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:09:57,391 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 36 conjunts are in the unsatisfiable core [2023-08-30 21:09:57,392 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:09:57,629 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2023-08-30 21:09:57,669 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:09:57,669 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:09:57,733 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:09:57,733 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 21 [2023-08-30 21:09:58,042 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:09:58,042 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2064550027] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:09:58,043 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:09:58,043 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 23 [2023-08-30 21:09:58,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [309450267] [2023-08-30 21:09:58,043 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:09:58,043 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-30 21:09:58,044 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:09:58,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-30 21:09:58,044 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=499, Unknown=0, NotChecked=0, Total=600 [2023-08-30 21:09:59,220 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 281 [2023-08-30 21:09:59,222 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 1049 transitions, 21927 flow. Second operand has 25 states, 25 states have (on average 105.76) internal successors, (2644), 25 states have internal predecessors, (2644), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:09:59,222 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:09:59,222 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 281 [2023-08-30 21:09:59,222 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:10:05,430 INFO L130 PetriNetUnfolder]: 10061/15595 cut-off events. [2023-08-30 21:10:05,431 INFO L131 PetriNetUnfolder]: For 299236/299236 co-relation queries the response was YES. [2023-08-30 21:10:05,498 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127948 conditions, 15595 events. 10061/15595 cut-off events. For 299236/299236 co-relation queries the response was YES. Maximal size of possible extension queue 906. Compared 104529 event pairs, 1504 based on Foata normal form. 12/15607 useless extension candidates. Maximal degree in co-relation 127735. Up to 10256 conditions per place. [2023-08-30 21:10:05,566 INFO L137 encePairwiseOnDemand]: 268/281 looper letters, 770 selfloop transitions, 704 changer transitions 14/1488 dead transitions. [2023-08-30 21:10:05,566 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 286 places, 1488 transitions, 30971 flow [2023-08-30 21:10:05,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2023-08-30 21:10:05,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2023-08-30 21:10:05,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 5326 transitions. [2023-08-30 21:10:05,572 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39486951364175565 [2023-08-30 21:10:05,572 INFO L72 ComplementDD]: Start complementDD. Operand 48 states and 5326 transitions. [2023-08-30 21:10:05,572 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48 states and 5326 transitions. [2023-08-30 21:10:05,574 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:10:05,574 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 48 states and 5326 transitions. [2023-08-30 21:10:05,580 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 49 states, 48 states have (on average 110.95833333333333) internal successors, (5326), 48 states have internal predecessors, (5326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:10:05,590 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 49 states, 49 states have (on average 281.0) internal successors, (13769), 49 states have internal predecessors, (13769), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:10:05,591 INFO L81 ComplementDD]: Finished complementDD. Result has 49 states, 49 states have (on average 281.0) internal successors, (13769), 49 states have internal predecessors, (13769), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:10:05,591 INFO L175 Difference]: Start difference. First operand has 241 places, 1049 transitions, 21927 flow. Second operand 48 states and 5326 transitions. [2023-08-30 21:10:05,591 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 286 places, 1488 transitions, 30971 flow [2023-08-30 21:10:07,284 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 276 places, 1488 transitions, 30267 flow, removed 148 selfloop flow, removed 10 redundant places. [2023-08-30 21:10:07,315 INFO L231 Difference]: Finished difference. Result has 290 places, 1288 transitions, 27904 flow [2023-08-30 21:10:07,317 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=21417, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1047, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=483, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=542, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=27904, PETRI_PLACES=290, PETRI_TRANSITIONS=1288} [2023-08-30 21:10:07,317 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 260 predicate places. [2023-08-30 21:10:07,317 INFO L495 AbstractCegarLoop]: Abstraction has has 290 places, 1288 transitions, 27904 flow [2023-08-30 21:10:07,318 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 105.76) internal successors, (2644), 25 states have internal predecessors, (2644), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:10:07,318 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:10:07,318 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:10:07,326 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-08-30 21:10:07,524 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,SelfDestructingSolverStorable24 [2023-08-30 21:10:07,524 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:10:07,524 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:10:07,524 INFO L85 PathProgramCache]: Analyzing trace with hash -289991847, now seen corresponding path program 10 times [2023-08-30 21:10:07,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:10:07,525 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1373388877] [2023-08-30 21:10:07,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:10:07,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:10:07,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:10:08,040 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:10:08,040 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:10:08,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1373388877] [2023-08-30 21:10:08,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1373388877] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:10:08,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [194787543] [2023-08-30 21:10:08,040 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 21:10:08,041 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:10:08,041 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:10:08,044 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) [2023-08-30 21:10:08,045 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-08-30 21:10:08,139 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 21:10:08,139 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:10:08,140 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-30 21:10:08,145 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:10:08,306 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 21:10:08,307 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 21:10:08,335 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-08-30 21:10:08,377 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:10:08,377 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:10:08,441 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1067 (Array Int Int))) (= (mod (+ c_~sum3~0 c_~sum2~0) 4294967296) (mod (+ c_~sum1~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1067) c_~A~0.base) (+ c_~A~0.offset (* c_thread1Thread1of1ForFork2_~i~0 4)))) 4294967296))) is different from false [2023-08-30 21:10:08,498 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:10:08,498 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 56 treesize of output 44 [2023-08-30 21:10:08,503 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2023-08-30 21:10:08,646 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:10:08,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [194787543] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:10:08,647 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:10:08,647 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 23 [2023-08-30 21:10:08,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [975778788] [2023-08-30 21:10:08,647 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:10:08,647 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-30 21:10:08,648 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:10:08,648 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-30 21:10:08,648 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=446, Unknown=6, NotChecked=44, Total=600 [2023-08-30 21:10:08,796 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 281 [2023-08-30 21:10:08,797 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 290 places, 1288 transitions, 27904 flow. Second operand has 25 states, 25 states have (on average 89.64) internal successors, (2241), 25 states have internal predecessors, (2241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:10:08,797 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:10:08,797 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 281 [2023-08-30 21:10:08,797 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:10:13,531 INFO L130 PetriNetUnfolder]: 9737/15003 cut-off events. [2023-08-30 21:10:13,532 INFO L131 PetriNetUnfolder]: For 366904/368697 co-relation queries the response was YES. [2023-08-30 21:10:13,618 INFO L83 FinitePrefix]: Finished finitePrefix Result has 132963 conditions, 15003 events. 9737/15003 cut-off events. For 366904/368697 co-relation queries the response was YES. Maximal size of possible extension queue 1015. Compared 101326 event pairs, 2196 based on Foata normal form. 1476/16044 useless extension candidates. Maximal degree in co-relation 132752. Up to 13215 conditions per place. [2023-08-30 21:10:13,774 INFO L137 encePairwiseOnDemand]: 273/281 looper letters, 987 selfloop transitions, 324 changer transitions 2/1348 dead transitions. [2023-08-30 21:10:13,774 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 297 places, 1348 transitions, 31635 flow [2023-08-30 21:10:13,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-30 21:10:13,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-30 21:10:13,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 771 transitions. [2023-08-30 21:10:13,775 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3429715302491103 [2023-08-30 21:10:13,775 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 771 transitions. [2023-08-30 21:10:13,775 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 771 transitions. [2023-08-30 21:10:13,775 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:10:13,775 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 771 transitions. [2023-08-30 21:10:13,776 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 96.375) internal successors, (771), 8 states have internal predecessors, (771), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:10:13,778 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 281.0) internal successors, (2529), 9 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:10:13,778 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 281.0) internal successors, (2529), 9 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:10:13,778 INFO L175 Difference]: Start difference. First operand has 290 places, 1288 transitions, 27904 flow. Second operand 8 states and 771 transitions. [2023-08-30 21:10:13,778 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 297 places, 1348 transitions, 31635 flow [2023-08-30 21:10:16,127 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 285 places, 1348 transitions, 29582 flow, removed 920 selfloop flow, removed 12 redundant places. [2023-08-30 21:10:16,152 INFO L231 Difference]: Finished difference. Result has 288 places, 1319 transitions, 27621 flow [2023-08-30 21:10:16,154 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=25999, PETRI_DIFFERENCE_MINUEND_PLACES=278, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1288, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=298, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=979, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=27621, PETRI_PLACES=288, PETRI_TRANSITIONS=1319} [2023-08-30 21:10:16,154 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 258 predicate places. [2023-08-30 21:10:16,155 INFO L495 AbstractCegarLoop]: Abstraction has has 288 places, 1319 transitions, 27621 flow [2023-08-30 21:10:16,155 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 89.64) internal successors, (2241), 25 states have internal predecessors, (2241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:10:16,155 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:10:16,155 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:10:16,161 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-08-30 21:10:16,360 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-08-30 21:10:16,360 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:10:16,360 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:10:16,360 INFO L85 PathProgramCache]: Analyzing trace with hash 2115040579, now seen corresponding path program 11 times [2023-08-30 21:10:16,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:10:16,361 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [240573164] [2023-08-30 21:10:16,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:10:16,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:10:16,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:10:16,913 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:10:16,913 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:10:16,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [240573164] [2023-08-30 21:10:16,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [240573164] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:10:16,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [935852623] [2023-08-30 21:10:16,913 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 21:10:16,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:10:16,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:10:16,914 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) [2023-08-30 21:10:16,916 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-08-30 21:10:17,015 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 21:10:17,015 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:10:17,016 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 32 conjunts are in the unsatisfiable core [2023-08-30 21:10:17,017 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:10:17,217 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 21:10:17,217 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 21:10:17,233 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2023-08-30 21:10:17,274 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:10:17,274 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:10:17,360 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:10:17,360 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 48 [2023-08-30 21:10:17,363 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 16 [2023-08-30 21:10:17,504 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:10:17,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [935852623] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:10:17,504 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:10:17,504 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 21 [2023-08-30 21:10:17,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [385193076] [2023-08-30 21:10:17,505 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:10:17,505 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-30 21:10:17,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:10:17,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-30 21:10:17,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=394, Unknown=4, NotChecked=0, Total=506 [2023-08-30 21:10:18,563 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 281 [2023-08-30 21:10:18,564 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 288 places, 1319 transitions, 27621 flow. Second operand has 23 states, 23 states have (on average 89.3913043478261) internal successors, (2056), 23 states have internal predecessors, (2056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:10:18,564 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:10:18,564 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 281 [2023-08-30 21:10:18,564 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:10:23,174 INFO L130 PetriNetUnfolder]: 9799/15108 cut-off events. [2023-08-30 21:10:23,174 INFO L131 PetriNetUnfolder]: For 346707/348528 co-relation queries the response was YES. [2023-08-30 21:10:23,257 INFO L83 FinitePrefix]: Finished finitePrefix Result has 130615 conditions, 15108 events. 9799/15108 cut-off events. For 346707/348528 co-relation queries the response was YES. Maximal size of possible extension queue 1016. Compared 102480 event pairs, 2637 based on Foata normal form. 1427/16047 useless extension candidates. Maximal degree in co-relation 130414. Up to 14087 conditions per place. [2023-08-30 21:10:23,321 INFO L137 encePairwiseOnDemand]: 273/281 looper letters, 1128 selfloop transitions, 211 changer transitions 1/1375 dead transitions. [2023-08-30 21:10:23,322 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 1375 transitions, 31148 flow [2023-08-30 21:10:23,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-30 21:10:23,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-30 21:10:23,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 770 transitions. [2023-08-30 21:10:23,323 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34252669039145905 [2023-08-30 21:10:23,323 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 770 transitions. [2023-08-30 21:10:23,323 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 770 transitions. [2023-08-30 21:10:23,324 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:10:23,324 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 770 transitions. [2023-08-30 21:10:23,325 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 96.25) internal successors, (770), 8 states have internal predecessors, (770), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:10:23,326 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 281.0) internal successors, (2529), 9 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:10:23,327 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 281.0) internal successors, (2529), 9 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:10:23,327 INFO L175 Difference]: Start difference. First operand has 288 places, 1319 transitions, 27621 flow. Second operand 8 states and 770 transitions. [2023-08-30 21:10:23,327 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 1375 transitions, 31148 flow [2023-08-30 21:10:25,497 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 292 places, 1375 transitions, 30680 flow, removed 153 selfloop flow, removed 3 redundant places. [2023-08-30 21:10:25,521 INFO L231 Difference]: Finished difference. Result has 294 places, 1332 transitions, 28055 flow [2023-08-30 21:10:25,522 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=27175, PETRI_DIFFERENCE_MINUEND_PLACES=285, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1319, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=198, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=28055, PETRI_PLACES=294, PETRI_TRANSITIONS=1332} [2023-08-30 21:10:25,522 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 264 predicate places. [2023-08-30 21:10:25,522 INFO L495 AbstractCegarLoop]: Abstraction has has 294 places, 1332 transitions, 28055 flow [2023-08-30 21:10:25,523 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 89.3913043478261) internal successors, (2056), 23 states have internal predecessors, (2056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:10:25,523 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:10:25,523 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:10:25,527 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-08-30 21:10:25,723 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:10:25,723 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:10:25,724 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:10:25,724 INFO L85 PathProgramCache]: Analyzing trace with hash 187440625, now seen corresponding path program 12 times [2023-08-30 21:10:25,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:10:25,724 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [458292583] [2023-08-30 21:10:25,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:10:25,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:10:25,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:10:26,307 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:10:26,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:10:26,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [458292583] [2023-08-30 21:10:26,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [458292583] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:10:26,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1115264931] [2023-08-30 21:10:26,308 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 21:10:26,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:10:26,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:10:26,310 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) [2023-08-30 21:10:26,316 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-08-30 21:10:26,419 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-30 21:10:26,419 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:10:26,421 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 32 conjunts are in the unsatisfiable core [2023-08-30 21:10:26,429 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:10:26,588 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 21:10:26,589 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-30 21:10:26,634 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2023-08-30 21:10:26,684 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:10:26,684 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:10:26,773 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:10:26,773 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 48 [2023-08-30 21:10:26,776 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 16 [2023-08-30 21:10:26,921 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:10:26,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1115264931] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:10:26,922 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:10:26,922 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 21 [2023-08-30 21:10:26,922 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1767277806] [2023-08-30 21:10:26,922 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:10:26,922 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-30 21:10:26,923 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:10:26,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-30 21:10:26,923 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=393, Unknown=5, NotChecked=0, Total=506 [2023-08-30 21:10:27,907 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 281 [2023-08-30 21:10:27,908 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 294 places, 1332 transitions, 28055 flow. Second operand has 23 states, 23 states have (on average 89.34782608695652) internal successors, (2055), 23 states have internal predecessors, (2055), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:10:27,908 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:10:27,908 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 281 [2023-08-30 21:10:27,909 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:10:32,561 INFO L130 PetriNetUnfolder]: 9931/15329 cut-off events. [2023-08-30 21:10:32,562 INFO L131 PetriNetUnfolder]: For 359337/361179 co-relation queries the response was YES. [2023-08-30 21:10:32,647 INFO L83 FinitePrefix]: Finished finitePrefix Result has 133411 conditions, 15329 events. 9931/15329 cut-off events. For 359337/361179 co-relation queries the response was YES. Maximal size of possible extension queue 1036. Compared 104476 event pairs, 2717 based on Foata normal form. 1432/16239 useless extension candidates. Maximal degree in co-relation 133207. Up to 13798 conditions per place. [2023-08-30 21:10:32,710 INFO L137 encePairwiseOnDemand]: 273/281 looper letters, 1083 selfloop transitions, 275 changer transitions 1/1394 dead transitions. [2023-08-30 21:10:32,711 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 301 places, 1394 transitions, 31702 flow [2023-08-30 21:10:32,711 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-30 21:10:32,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-30 21:10:32,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 775 transitions. [2023-08-30 21:10:32,712 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3447508896797153 [2023-08-30 21:10:32,712 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 775 transitions. [2023-08-30 21:10:32,712 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 775 transitions. [2023-08-30 21:10:32,712 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:10:32,712 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 775 transitions. [2023-08-30 21:10:32,713 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 96.875) internal successors, (775), 8 states have internal predecessors, (775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:10:32,714 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 281.0) internal successors, (2529), 9 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:10:32,714 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 281.0) internal successors, (2529), 9 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:10:32,714 INFO L175 Difference]: Start difference. First operand has 294 places, 1332 transitions, 28055 flow. Second operand 8 states and 775 transitions. [2023-08-30 21:10:32,714 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 301 places, 1394 transitions, 31702 flow [2023-08-30 21:10:34,777 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 296 places, 1394 transitions, 31188 flow, removed 87 selfloop flow, removed 5 redundant places. [2023-08-30 21:10:34,799 INFO L231 Difference]: Finished difference. Result has 298 places, 1345 transitions, 28654 flow [2023-08-30 21:10:34,800 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=27541, PETRI_DIFFERENCE_MINUEND_PLACES=289, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1332, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=262, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1057, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=28654, PETRI_PLACES=298, PETRI_TRANSITIONS=1345} [2023-08-30 21:10:34,801 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 268 predicate places. [2023-08-30 21:10:34,801 INFO L495 AbstractCegarLoop]: Abstraction has has 298 places, 1345 transitions, 28654 flow [2023-08-30 21:10:34,801 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 89.34782608695652) internal successors, (2055), 23 states have internal predecessors, (2055), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:10:34,802 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:10:34,802 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:10:34,807 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-08-30 21:10:35,007 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,SelfDestructingSolverStorable27 [2023-08-30 21:10:35,007 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:10:35,007 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:10:35,007 INFO L85 PathProgramCache]: Analyzing trace with hash -1391535407, now seen corresponding path program 13 times [2023-08-30 21:10:35,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:10:35,008 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [494239683] [2023-08-30 21:10:35,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:10:35,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:10:35,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:10:35,506 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:10:35,506 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:10:35,506 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [494239683] [2023-08-30 21:10:35,506 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [494239683] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:10:35,506 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [166485954] [2023-08-30 21:10:35,506 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-30 21:10:35,506 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:10:35,506 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:10:35,507 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) [2023-08-30 21:10:35,509 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-08-30 21:10:35,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:10:35,606 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 45 conjunts are in the unsatisfiable core [2023-08-30 21:10:35,608 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:10:35,614 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 16 [2023-08-30 21:10:35,635 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-30 21:10:35,662 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-30 21:10:35,711 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 21 [2023-08-30 21:10:35,746 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 21 [2023-08-30 21:10:35,799 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2023-08-30 21:10:35,846 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:10:35,846 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:10:35,944 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1210 (Array Int Int)) (v_ArrVal_1209 (Array Int Int))) (= (mod (+ c_~sum3~0 c_~sum2~0 (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1209) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1210) c_~A~0.base) c_~A~0.offset)) 4294967296) (mod c_~sum1~0 4294967296))) is different from false [2023-08-30 21:10:36,017 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1210 (Array Int Int)) (v_ArrVal_1209 (Array Int Int))) (= (mod (+ c_~sum3~0 c_~sum2~0 (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1209) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1210) c_~A~0.base) c_~A~0.offset)) 4294967296) (mod (+ (select (select |c_#memory_int| c_~A~0.base) c_~A~0.offset) c_~sum1~0) 4294967296))) is different from false [2023-08-30 21:10:36,031 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1208 (Array Int Int)) (v_ArrVal_1210 (Array Int Int)) (v_ArrVal_1209 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1208))) (= (mod (+ c_~sum3~0 (select (select (store (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1209) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1210) |c_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset|) c_~sum2~0) 4294967296) (mod (+ (select (select .cse0 |c_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset|) c_~sum1~0) 4294967296)))) is different from false [2023-08-30 21:10:36,041 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:10:36,041 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 56 treesize of output 45 [2023-08-30 21:10:36,045 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 862 treesize of output 782 [2023-08-30 21:10:36,052 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 188 treesize of output 180 [2023-08-30 21:10:36,064 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 94 treesize of output 84 [2023-08-30 21:10:36,067 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 170 treesize of output 166 [2023-08-30 21:10:36,353 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-30 21:10:36,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [166485954] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:10:36,353 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:10:36,353 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 21 [2023-08-30 21:10:36,354 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2101450031] [2023-08-30 21:10:36,354 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:10:36,354 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-30 21:10:36,354 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:10:36,354 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-30 21:10:36,355 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=301, Unknown=8, NotChecked=114, Total=506 [2023-08-30 21:10:36,395 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 281 [2023-08-30 21:10:36,396 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 298 places, 1345 transitions, 28654 flow. Second operand has 23 states, 23 states have (on average 89.6086956521739) internal successors, (2061), 23 states have internal predecessors, (2061), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:10:36,397 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:10:36,397 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 281 [2023-08-30 21:10:36,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:10:41,307 INFO L130 PetriNetUnfolder]: 10282/15996 cut-off events. [2023-08-30 21:10:41,307 INFO L131 PetriNetUnfolder]: For 382034/383904 co-relation queries the response was YES. [2023-08-30 21:10:41,402 INFO L83 FinitePrefix]: Finished finitePrefix Result has 140941 conditions, 15996 events. 10282/15996 cut-off events. For 382034/383904 co-relation queries the response was YES. Maximal size of possible extension queue 1086. Compared 111193 event pairs, 2081 based on Foata normal form. 1404/16920 useless extension candidates. Maximal degree in co-relation 140735. Up to 11466 conditions per place. [2023-08-30 21:10:41,469 INFO L137 encePairwiseOnDemand]: 272/281 looper letters, 776 selfloop transitions, 663 changer transitions 1/1475 dead transitions. [2023-08-30 21:10:41,469 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 306 places, 1475 transitions, 33867 flow [2023-08-30 21:10:41,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 21:10:41,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 21:10:41,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 873 transitions. [2023-08-30 21:10:41,471 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34519572953736655 [2023-08-30 21:10:41,471 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 873 transitions. [2023-08-30 21:10:41,471 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 873 transitions. [2023-08-30 21:10:41,472 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:10:41,472 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 873 transitions. [2023-08-30 21:10:41,473 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 97.0) internal successors, (873), 9 states have internal predecessors, (873), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:10:41,475 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 281.0) internal successors, (2810), 10 states have internal predecessors, (2810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:10:41,475 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 281.0) internal successors, (2810), 10 states have internal predecessors, (2810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:10:41,475 INFO L175 Difference]: Start difference. First operand has 298 places, 1345 transitions, 28654 flow. Second operand 9 states and 873 transitions. [2023-08-30 21:10:41,475 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 306 places, 1475 transitions, 33867 flow [2023-08-30 21:10:44,010 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 301 places, 1475 transitions, 33279 flow, removed 108 selfloop flow, removed 5 redundant places. [2023-08-30 21:10:44,033 INFO L231 Difference]: Finished difference. Result has 304 places, 1402 transitions, 31660 flow [2023-08-30 21:10:44,034 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=28066, PETRI_DIFFERENCE_MINUEND_PLACES=293, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1345, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=610, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=691, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=31660, PETRI_PLACES=304, PETRI_TRANSITIONS=1402} [2023-08-30 21:10:44,034 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 274 predicate places. [2023-08-30 21:10:44,034 INFO L495 AbstractCegarLoop]: Abstraction has has 304 places, 1402 transitions, 31660 flow [2023-08-30 21:10:44,035 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 89.6086956521739) internal successors, (2061), 23 states have internal predecessors, (2061), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:10:44,035 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:10:44,035 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:10:44,040 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-08-30 21:10:44,239 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-08-30 21:10:44,240 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:10:44,240 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:10:44,240 INFO L85 PathProgramCache]: Analyzing trace with hash -1002489424, now seen corresponding path program 14 times [2023-08-30 21:10:44,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:10:44,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1569601726] [2023-08-30 21:10:44,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:10:44,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:10:44,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:10:44,335 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:10:44,335 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:10:44,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1569601726] [2023-08-30 21:10:44,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1569601726] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:10:44,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2139523041] [2023-08-30 21:10:44,336 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 21:10:44,336 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:10:44,336 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:10:44,341 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) [2023-08-30 21:10:44,352 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-08-30 21:10:44,499 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 21:10:44,499 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:10:44,500 INFO L263 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-30 21:10:44,501 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:10:44,594 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:10:44,594 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:10:44,650 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:10:44,651 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2139523041] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:10:44,651 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:10:44,651 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2023-08-30 21:10:44,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [980237036] [2023-08-30 21:10:44,651 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:10:44,652 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-30 21:10:44,652 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:10:44,652 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-30 21:10:44,653 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2023-08-30 21:10:44,827 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 281 [2023-08-30 21:10:44,828 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 304 places, 1402 transitions, 31660 flow. Second operand has 15 states, 15 states have (on average 124.86666666666666) internal successors, (1873), 15 states have internal predecessors, (1873), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:10:44,828 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:10:44,828 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 281 [2023-08-30 21:10:44,829 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:10:51,096 INFO L130 PetriNetUnfolder]: 12173/19578 cut-off events. [2023-08-30 21:10:51,096 INFO L131 PetriNetUnfolder]: For 551031/553390 co-relation queries the response was YES. [2023-08-30 21:10:51,368 INFO L83 FinitePrefix]: Finished finitePrefix Result has 174889 conditions, 19578 events. 12173/19578 cut-off events. For 551031/553390 co-relation queries the response was YES. Maximal size of possible extension queue 1344. Compared 149883 event pairs, 2186 based on Foata normal form. 2511/21615 useless extension candidates. Maximal degree in co-relation 174600. Up to 5378 conditions per place. [2023-08-30 21:10:51,448 INFO L137 encePairwiseOnDemand]: 275/281 looper letters, 1453 selfloop transitions, 277 changer transitions 36/1858 dead transitions. [2023-08-30 21:10:51,448 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 312 places, 1858 transitions, 42462 flow [2023-08-30 21:10:51,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 21:10:51,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 21:10:51,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1184 transitions. [2023-08-30 21:10:51,450 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4681692368525109 [2023-08-30 21:10:51,450 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1184 transitions. [2023-08-30 21:10:51,450 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1184 transitions. [2023-08-30 21:10:51,450 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:10:51,450 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1184 transitions. [2023-08-30 21:10:51,451 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 131.55555555555554) internal successors, (1184), 9 states have internal predecessors, (1184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:10:51,452 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 281.0) internal successors, (2810), 10 states have internal predecessors, (2810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:10:51,452 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 281.0) internal successors, (2810), 10 states have internal predecessors, (2810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:10:51,453 INFO L175 Difference]: Start difference. First operand has 304 places, 1402 transitions, 31660 flow. Second operand 9 states and 1184 transitions. [2023-08-30 21:10:51,453 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 312 places, 1858 transitions, 42462 flow [2023-08-30 21:10:54,929 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 308 places, 1858 transitions, 41719 flow, removed 283 selfloop flow, removed 4 redundant places. [2023-08-30 21:10:54,958 INFO L231 Difference]: Finished difference. Result has 312 places, 1359 transitions, 31435 flow [2023-08-30 21:10:54,959 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=30020, PETRI_DIFFERENCE_MINUEND_PLACES=300, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1339, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=222, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1065, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=31435, PETRI_PLACES=312, PETRI_TRANSITIONS=1359} [2023-08-30 21:10:54,960 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 282 predicate places. [2023-08-30 21:10:54,960 INFO L495 AbstractCegarLoop]: Abstraction has has 312 places, 1359 transitions, 31435 flow [2023-08-30 21:10:54,960 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 124.86666666666666) internal successors, (1873), 15 states have internal predecessors, (1873), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:10:54,961 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:10:54,961 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:10:54,969 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-08-30 21:10:55,166 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:10:55,166 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:10:55,166 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:10:55,167 INFO L85 PathProgramCache]: Analyzing trace with hash 1682116486, now seen corresponding path program 15 times [2023-08-30 21:10:55,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:10:55,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [889807365] [2023-08-30 21:10:55,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:10:55,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:10:55,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:10:55,235 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:10:55,235 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:10:55,236 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [889807365] [2023-08-30 21:10:55,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [889807365] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:10:55,236 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [511527084] [2023-08-30 21:10:55,236 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 21:10:55,236 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:10:55,236 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:10:55,241 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) [2023-08-30 21:10:55,247 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-08-30 21:10:55,350 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-30 21:10:55,350 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:10:55,351 INFO L263 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-30 21:10:55,351 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:10:55,388 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:10:55,388 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:10:55,419 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:10:55,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [511527084] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:10:55,419 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:10:55,419 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-08-30 21:10:55,420 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1216913864] [2023-08-30 21:10:55,420 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:10:55,420 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-30 21:10:55,420 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:10:55,420 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-30 21:10:55,421 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=126, Unknown=0, NotChecked=0, Total=182 [2023-08-30 21:10:55,568 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 281 [2023-08-30 21:10:55,569 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 312 places, 1359 transitions, 31435 flow. Second operand has 14 states, 14 states have (on average 126.35714285714286) internal successors, (1769), 14 states have internal predecessors, (1769), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:10:55,569 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:10:55,569 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 281 [2023-08-30 21:10:55,569 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:11:01,308 INFO L130 PetriNetUnfolder]: 10790/17622 cut-off events. [2023-08-30 21:11:01,309 INFO L131 PetriNetUnfolder]: For 497836/501483 co-relation queries the response was YES. [2023-08-30 21:11:01,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 159402 conditions, 17622 events. 10790/17622 cut-off events. For 497836/501483 co-relation queries the response was YES. Maximal size of possible extension queue 1345. Compared 137318 event pairs, 2630 based on Foata normal form. 3128/20135 useless extension candidates. Maximal degree in co-relation 159187. Up to 7815 conditions per place. [2023-08-30 21:11:01,496 INFO L137 encePairwiseOnDemand]: 275/281 looper letters, 1203 selfloop transitions, 103 changer transitions 117/1489 dead transitions. [2023-08-30 21:11:01,497 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 319 places, 1489 transitions, 36414 flow [2023-08-30 21:11:01,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-30 21:11:01,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-30 21:11:01,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1064 transitions. [2023-08-30 21:11:01,498 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47330960854092524 [2023-08-30 21:11:01,498 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1064 transitions. [2023-08-30 21:11:01,498 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1064 transitions. [2023-08-30 21:11:01,498 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:11:01,498 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1064 transitions. [2023-08-30 21:11:01,499 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 133.0) internal successors, (1064), 8 states have internal predecessors, (1064), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:01,501 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 281.0) internal successors, (2529), 9 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:01,501 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 281.0) internal successors, (2529), 9 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:01,501 INFO L175 Difference]: Start difference. First operand has 312 places, 1359 transitions, 31435 flow. Second operand 8 states and 1064 transitions. [2023-08-30 21:11:01,501 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 319 places, 1489 transitions, 36414 flow [2023-08-30 21:11:04,429 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 317 places, 1489 transitions, 36369 flow, removed 20 selfloop flow, removed 2 redundant places. [2023-08-30 21:11:04,451 INFO L231 Difference]: Finished difference. Result has 321 places, 1177 transitions, 27480 flow [2023-08-30 21:11:04,452 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=29559, PETRI_DIFFERENCE_MINUEND_PLACES=310, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1267, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=27480, PETRI_PLACES=321, PETRI_TRANSITIONS=1177} [2023-08-30 21:11:04,452 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 291 predicate places. [2023-08-30 21:11:04,452 INFO L495 AbstractCegarLoop]: Abstraction has has 321 places, 1177 transitions, 27480 flow [2023-08-30 21:11:04,453 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 126.35714285714286) internal successors, (1769), 14 states have internal predecessors, (1769), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:04,453 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:11:04,453 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:11:04,457 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-08-30 21:11:04,653 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:11:04,654 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:11:04,654 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:11:04,654 INFO L85 PathProgramCache]: Analyzing trace with hash 763808113, now seen corresponding path program 6 times [2023-08-30 21:11:04,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:11:04,654 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2075817151] [2023-08-30 21:11:04,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:11:04,654 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:11:04,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:11:04,726 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:11:04,726 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:11:04,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2075817151] [2023-08-30 21:11:04,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2075817151] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:11:04,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [447719120] [2023-08-30 21:11:04,727 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 21:11:04,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:11:04,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:11:04,729 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) [2023-08-30 21:11:04,747 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-08-30 21:11:04,845 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-30 21:11:04,845 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:11:04,846 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-30 21:11:04,847 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:11:04,897 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:11:04,897 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:11:04,942 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:11:04,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [447719120] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:11:04,942 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:11:04,942 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-08-30 21:11:04,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [4029583] [2023-08-30 21:11:04,943 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:11:04,943 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-30 21:11:04,943 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:11:04,944 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-30 21:11:04,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2023-08-30 21:11:05,098 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 281 [2023-08-30 21:11:05,099 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 321 places, 1177 transitions, 27480 flow. Second operand has 14 states, 14 states have (on average 126.78571428571429) internal successors, (1775), 14 states have internal predecessors, (1775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:05,099 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:11:05,099 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 281 [2023-08-30 21:11:05,099 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:11:08,849 INFO L130 PetriNetUnfolder]: 7537/12107 cut-off events. [2023-08-30 21:11:08,849 INFO L131 PetriNetUnfolder]: For 342849/344438 co-relation queries the response was YES. [2023-08-30 21:11:08,920 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112804 conditions, 12107 events. 7537/12107 cut-off events. For 342849/344438 co-relation queries the response was YES. Maximal size of possible extension queue 855. Compared 85792 event pairs, 2592 based on Foata normal form. 1381/13001 useless extension candidates. Maximal degree in co-relation 112591. Up to 7510 conditions per place. [2023-08-30 21:11:08,969 INFO L137 encePairwiseOnDemand]: 276/281 looper letters, 909 selfloop transitions, 131 changer transitions 2/1108 dead transitions. [2023-08-30 21:11:08,969 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 324 places, 1108 transitions, 26982 flow [2023-08-30 21:11:08,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-30 21:11:08,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-30 21:11:08,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 933 transitions. [2023-08-30 21:11:08,971 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4743263853584138 [2023-08-30 21:11:08,971 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 933 transitions. [2023-08-30 21:11:08,971 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 933 transitions. [2023-08-30 21:11:08,971 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:11:08,971 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 933 transitions. [2023-08-30 21:11:08,972 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 133.28571428571428) internal successors, (933), 7 states have internal predecessors, (933), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:08,974 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 281.0) internal successors, (2248), 8 states have internal predecessors, (2248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:08,974 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 281.0) internal successors, (2248), 8 states have internal predecessors, (2248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:08,974 INFO L175 Difference]: Start difference. First operand has 321 places, 1177 transitions, 27480 flow. Second operand 7 states and 933 transitions. [2023-08-30 21:11:08,974 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 324 places, 1108 transitions, 26982 flow [2023-08-30 21:11:10,680 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 316 places, 1108 transitions, 26099 flow, removed 230 selfloop flow, removed 8 redundant places. [2023-08-30 21:11:10,697 INFO L231 Difference]: Finished difference. Result has 317 places, 1024 transitions, 23004 flow [2023-08-30 21:11:10,697 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=22566, PETRI_DIFFERENCE_MINUEND_PLACES=310, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1023, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=129, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=892, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=23004, PETRI_PLACES=317, PETRI_TRANSITIONS=1024} [2023-08-30 21:11:10,698 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 287 predicate places. [2023-08-30 21:11:10,698 INFO L495 AbstractCegarLoop]: Abstraction has has 317 places, 1024 transitions, 23004 flow [2023-08-30 21:11:10,698 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 126.78571428571429) internal successors, (1775), 14 states have internal predecessors, (1775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:10,698 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:11:10,698 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:11:10,705 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-08-30 21:11:10,899 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:11:10,899 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:11:10,900 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:11:10,900 INFO L85 PathProgramCache]: Analyzing trace with hash 39627145, now seen corresponding path program 1 times [2023-08-30 21:11:10,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:11:10,900 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1061217359] [2023-08-30 21:11:10,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:11:10,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:11:10,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:11:10,971 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:11:10,971 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:11:10,972 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1061217359] [2023-08-30 21:11:10,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1061217359] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:11:10,972 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1866403338] [2023-08-30 21:11:10,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:11:10,972 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:11:10,972 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:11:10,981 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) [2023-08-30 21:11:11,009 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-08-30 21:11:11,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:11:11,115 INFO L263 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-30 21:11:11,116 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:11:11,192 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:11:11,192 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:11:11,248 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:11:11,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1866403338] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:11:11,248 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:11:11,249 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2023-08-30 21:11:11,249 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [501684900] [2023-08-30 21:11:11,249 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:11:11,249 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-30 21:11:11,249 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:11:11,249 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-30 21:11:11,250 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=179, Unknown=0, NotChecked=0, Total=240 [2023-08-30 21:11:11,504 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 281 [2023-08-30 21:11:11,505 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 317 places, 1024 transitions, 23004 flow. Second operand has 16 states, 16 states have (on average 120.375) internal successors, (1926), 16 states have internal predecessors, (1926), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:11,505 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:11:11,505 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 281 [2023-08-30 21:11:11,505 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:11:15,501 INFO L130 PetriNetUnfolder]: 8436/13755 cut-off events. [2023-08-30 21:11:15,501 INFO L131 PetriNetUnfolder]: For 343153/343240 co-relation queries the response was YES. [2023-08-30 21:11:15,591 INFO L83 FinitePrefix]: Finished finitePrefix Result has 122737 conditions, 13755 events. 8436/13755 cut-off events. For 343153/343240 co-relation queries the response was YES. Maximal size of possible extension queue 871. Compared 99169 event pairs, 1367 based on Foata normal form. 346/14071 useless extension candidates. Maximal degree in co-relation 122546. Up to 3316 conditions per place. [2023-08-30 21:11:15,641 INFO L137 encePairwiseOnDemand]: 273/281 looper letters, 862 selfloop transitions, 225 changer transitions 74/1209 dead transitions. [2023-08-30 21:11:15,641 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 325 places, 1209 transitions, 27883 flow [2023-08-30 21:11:15,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-30 21:11:15,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-30 21:11:15,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1531 transitions. [2023-08-30 21:11:15,642 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4540332147093713 [2023-08-30 21:11:15,643 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1531 transitions. [2023-08-30 21:11:15,643 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1531 transitions. [2023-08-30 21:11:15,643 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:11:15,643 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1531 transitions. [2023-08-30 21:11:15,644 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 127.58333333333333) internal successors, (1531), 12 states have internal predecessors, (1531), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:15,646 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 281.0) internal successors, (3653), 13 states have internal predecessors, (3653), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:15,646 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 281.0) internal successors, (3653), 13 states have internal predecessors, (3653), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:15,646 INFO L175 Difference]: Start difference. First operand has 317 places, 1024 transitions, 23004 flow. Second operand 12 states and 1531 transitions. [2023-08-30 21:11:15,646 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 325 places, 1209 transitions, 27883 flow [2023-08-30 21:11:17,719 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 315 places, 1209 transitions, 27069 flow, removed 211 selfloop flow, removed 10 redundant places. [2023-08-30 21:11:17,736 INFO L231 Difference]: Finished difference. Result has 317 places, 969 transitions, 21862 flow [2023-08-30 21:11:17,737 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=22002, PETRI_DIFFERENCE_MINUEND_PLACES=304, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=996, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=195, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=801, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=21862, PETRI_PLACES=317, PETRI_TRANSITIONS=969} [2023-08-30 21:11:17,737 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 287 predicate places. [2023-08-30 21:11:17,737 INFO L495 AbstractCegarLoop]: Abstraction has has 317 places, 969 transitions, 21862 flow [2023-08-30 21:11:17,738 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 120.375) internal successors, (1926), 16 states have internal predecessors, (1926), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:17,738 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:11:17,738 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:11:17,742 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2023-08-30 21:11:17,938 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:11:17,938 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:11:17,939 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:11:17,939 INFO L85 PathProgramCache]: Analyzing trace with hash -1948873199, now seen corresponding path program 2 times [2023-08-30 21:11:17,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:11:17,939 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1738612523] [2023-08-30 21:11:17,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:11:17,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:11:17,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:11:18,113 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:11:18,113 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:11:18,113 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1738612523] [2023-08-30 21:11:18,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1738612523] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:11:18,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2118884516] [2023-08-30 21:11:18,114 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 21:11:18,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:11:18,114 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:11:18,115 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) [2023-08-30 21:11:18,116 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-08-30 21:11:18,222 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 21:11:18,222 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:11:18,223 INFO L263 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-30 21:11:18,224 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:11:18,287 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:11:18,287 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:11:18,340 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:11:18,340 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2118884516] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:11:18,340 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:11:18,340 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2023-08-30 21:11:18,341 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [92020143] [2023-08-30 21:11:18,341 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:11:18,341 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 21:11:18,341 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:11:18,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 21:11:18,342 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=204, Unknown=0, NotChecked=0, Total=272 [2023-08-30 21:11:18,606 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 281 [2023-08-30 21:11:18,607 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 317 places, 969 transitions, 21862 flow. Second operand has 17 states, 17 states have (on average 120.17647058823529) internal successors, (2043), 17 states have internal predecessors, (2043), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:18,607 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:11:18,607 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 281 [2023-08-30 21:11:18,607 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:11:22,568 INFO L130 PetriNetUnfolder]: 8624/14200 cut-off events. [2023-08-30 21:11:22,568 INFO L131 PetriNetUnfolder]: For 338116/338265 co-relation queries the response was YES. [2023-08-30 21:11:22,654 INFO L83 FinitePrefix]: Finished finitePrefix Result has 125403 conditions, 14200 events. 8624/14200 cut-off events. For 338116/338265 co-relation queries the response was YES. Maximal size of possible extension queue 935. Compared 104465 event pairs, 585 based on Foata normal form. 333/14521 useless extension candidates. Maximal degree in co-relation 125221. Up to 3387 conditions per place. [2023-08-30 21:11:22,708 INFO L137 encePairwiseOnDemand]: 271/281 looper letters, 1079 selfloop transitions, 337 changer transitions 51/1515 dead transitions. [2023-08-30 21:11:22,708 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 328 places, 1515 transitions, 32834 flow [2023-08-30 21:11:22,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-30 21:11:22,708 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-30 21:11:22,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2299 transitions. [2023-08-30 21:11:22,710 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4545274812178727 [2023-08-30 21:11:22,710 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2299 transitions. [2023-08-30 21:11:22,710 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2299 transitions. [2023-08-30 21:11:22,711 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:11:22,711 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2299 transitions. [2023-08-30 21:11:22,712 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 127.72222222222223) internal successors, (2299), 18 states have internal predecessors, (2299), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:22,715 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 281.0) internal successors, (5339), 19 states have internal predecessors, (5339), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:22,716 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 281.0) internal successors, (5339), 19 states have internal predecessors, (5339), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:22,716 INFO L175 Difference]: Start difference. First operand has 317 places, 969 transitions, 21862 flow. Second operand 18 states and 2299 transitions. [2023-08-30 21:11:22,716 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 328 places, 1515 transitions, 32834 flow [2023-08-30 21:11:25,027 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 318 places, 1515 transitions, 32269 flow, removed 192 selfloop flow, removed 10 redundant places. [2023-08-30 21:11:25,049 INFO L231 Difference]: Finished difference. Result has 325 places, 1058 transitions, 24170 flow [2023-08-30 21:11:25,050 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=21530, PETRI_DIFFERENCE_MINUEND_PLACES=301, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=967, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=219, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=731, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=24170, PETRI_PLACES=325, PETRI_TRANSITIONS=1058} [2023-08-30 21:11:25,050 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 295 predicate places. [2023-08-30 21:11:25,050 INFO L495 AbstractCegarLoop]: Abstraction has has 325 places, 1058 transitions, 24170 flow [2023-08-30 21:11:25,050 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 120.17647058823529) internal successors, (2043), 17 states have internal predecessors, (2043), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:25,050 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:11:25,050 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:11:25,055 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2023-08-30 21:11:25,251 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,SelfDestructingSolverStorable33 [2023-08-30 21:11:25,251 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:11:25,251 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:11:25,251 INFO L85 PathProgramCache]: Analyzing trace with hash -980241769, now seen corresponding path program 3 times [2023-08-30 21:11:25,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:11:25,252 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1919730072] [2023-08-30 21:11:25,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:11:25,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:11:25,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:11:25,340 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:11:25,340 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:11:25,340 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1919730072] [2023-08-30 21:11:25,341 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1919730072] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:11:25,341 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [993040164] [2023-08-30 21:11:25,341 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 21:11:25,341 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:11:25,341 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:11:25,345 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) [2023-08-30 21:11:25,370 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-08-30 21:11:25,496 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-30 21:11:25,496 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:11:25,497 INFO L263 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-30 21:11:25,498 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:11:25,559 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:11:25,560 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:11:25,622 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:11:25,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [993040164] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:11:25,623 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:11:25,623 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-08-30 21:11:25,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [806504590] [2023-08-30 21:11:25,623 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:11:25,624 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-30 21:11:25,624 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:11:25,624 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-30 21:11:25,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=236, Unknown=0, NotChecked=0, Total=306 [2023-08-30 21:11:25,846 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 281 [2023-08-30 21:11:25,848 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 325 places, 1058 transitions, 24170 flow. Second operand has 18 states, 18 states have (on average 120.05555555555556) internal successors, (2161), 18 states have internal predecessors, (2161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:25,848 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:11:25,848 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 281 [2023-08-30 21:11:25,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:11:30,004 INFO L130 PetriNetUnfolder]: 8468/13801 cut-off events. [2023-08-30 21:11:30,004 INFO L131 PetriNetUnfolder]: For 348192/348325 co-relation queries the response was YES. [2023-08-30 21:11:30,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129774 conditions, 13801 events. 8468/13801 cut-off events. For 348192/348325 co-relation queries the response was YES. Maximal size of possible extension queue 903. Compared 99553 event pairs, 599 based on Foata normal form. 347/14138 useless extension candidates. Maximal degree in co-relation 129594. Up to 3275 conditions per place. [2023-08-30 21:11:30,141 INFO L137 encePairwiseOnDemand]: 272/281 looper letters, 1093 selfloop transitions, 310 changer transitions 27/1478 dead transitions. [2023-08-30 21:11:30,142 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 340 places, 1478 transitions, 32661 flow [2023-08-30 21:11:30,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-30 21:11:30,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-30 21:11:30,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2157 transitions. [2023-08-30 21:11:30,144 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4515386225664643 [2023-08-30 21:11:30,144 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2157 transitions. [2023-08-30 21:11:30,144 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2157 transitions. [2023-08-30 21:11:30,145 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:11:30,145 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2157 transitions. [2023-08-30 21:11:30,147 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 126.88235294117646) internal successors, (2157), 17 states have internal predecessors, (2157), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:30,150 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 281.0) internal successors, (5058), 18 states have internal predecessors, (5058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:30,150 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 281.0) internal successors, (5058), 18 states have internal predecessors, (5058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:30,150 INFO L175 Difference]: Start difference. First operand has 325 places, 1058 transitions, 24170 flow. Second operand 17 states and 2157 transitions. [2023-08-30 21:11:30,151 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 340 places, 1478 transitions, 32661 flow [2023-08-30 21:11:32,721 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 327 places, 1478 transitions, 31763 flow, removed 218 selfloop flow, removed 13 redundant places. [2023-08-30 21:11:32,741 INFO L231 Difference]: Finished difference. Result has 329 places, 1024 transitions, 23377 flow [2023-08-30 21:11:32,742 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=21614, PETRI_DIFFERENCE_MINUEND_PLACES=311, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=982, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=256, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=720, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=23377, PETRI_PLACES=329, PETRI_TRANSITIONS=1024} [2023-08-30 21:11:32,742 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 299 predicate places. [2023-08-30 21:11:32,742 INFO L495 AbstractCegarLoop]: Abstraction has has 329 places, 1024 transitions, 23377 flow [2023-08-30 21:11:32,742 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 120.05555555555556) internal successors, (2161), 18 states have internal predecessors, (2161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:32,743 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:11:32,743 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:11:32,748 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2023-08-30 21:11:32,943 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:11:32,943 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:11:32,943 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:11:32,944 INFO L85 PathProgramCache]: Analyzing trace with hash 320580907, now seen corresponding path program 4 times [2023-08-30 21:11:32,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:11:32,944 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1961512432] [2023-08-30 21:11:32,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:11:32,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:11:32,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:11:33,017 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:11:33,017 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:11:33,017 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1961512432] [2023-08-30 21:11:33,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1961512432] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:11:33,017 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [661279098] [2023-08-30 21:11:33,017 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 21:11:33,018 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:11:33,018 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:11:33,018 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) [2023-08-30 21:11:33,020 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-08-30 21:11:33,116 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 21:11:33,117 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:11:33,117 INFO L263 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-30 21:11:33,118 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:11:33,169 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:11:33,170 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:11:33,226 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:11:33,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [661279098] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:11:33,229 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:11:33,229 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 16 [2023-08-30 21:11:33,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1150212716] [2023-08-30 21:11:33,229 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:11:33,229 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-30 21:11:33,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:11:33,230 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-30 21:11:33,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=194, Unknown=0, NotChecked=0, Total=240 [2023-08-30 21:11:33,476 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 281 [2023-08-30 21:11:33,477 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 329 places, 1024 transitions, 23377 flow. Second operand has 16 states, 16 states have (on average 116.8125) internal successors, (1869), 16 states have internal predecessors, (1869), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:33,477 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:11:33,477 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 281 [2023-08-30 21:11:33,478 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:11:39,395 INFO L130 PetriNetUnfolder]: 10520/17628 cut-off events. [2023-08-30 21:11:39,395 INFO L131 PetriNetUnfolder]: For 408768/408768 co-relation queries the response was YES. [2023-08-30 21:11:39,511 INFO L83 FinitePrefix]: Finished finitePrefix Result has 158083 conditions, 17628 events. 10520/17628 cut-off events. For 408768/408768 co-relation queries the response was YES. Maximal size of possible extension queue 1223. Compared 136078 event pairs, 813 based on Foata normal form. 666/18294 useless extension candidates. Maximal degree in co-relation 157907. Up to 4071 conditions per place. [2023-08-30 21:11:39,577 INFO L137 encePairwiseOnDemand]: 271/281 looper letters, 1021 selfloop transitions, 861 changer transitions 58/1940 dead transitions. [2023-08-30 21:11:39,578 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 376 places, 1940 transitions, 42622 flow [2023-08-30 21:11:39,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2023-08-30 21:11:39,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2023-08-30 21:11:39,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 5811 transitions. [2023-08-30 21:11:39,584 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4308274021352313 [2023-08-30 21:11:39,584 INFO L72 ComplementDD]: Start complementDD. Operand 48 states and 5811 transitions. [2023-08-30 21:11:39,585 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48 states and 5811 transitions. [2023-08-30 21:11:39,586 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:11:39,586 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 48 states and 5811 transitions. [2023-08-30 21:11:39,591 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 49 states, 48 states have (on average 121.0625) internal successors, (5811), 48 states have internal predecessors, (5811), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:39,597 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 49 states, 49 states have (on average 281.0) internal successors, (13769), 49 states have internal predecessors, (13769), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:39,598 INFO L81 ComplementDD]: Finished complementDD. Result has 49 states, 49 states have (on average 281.0) internal successors, (13769), 49 states have internal predecessors, (13769), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:39,598 INFO L175 Difference]: Start difference. First operand has 329 places, 1024 transitions, 23377 flow. Second operand 48 states and 5811 transitions. [2023-08-30 21:11:39,598 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 376 places, 1940 transitions, 42622 flow [2023-08-30 21:11:42,850 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 367 places, 1940 transitions, 42115 flow, removed 70 selfloop flow, removed 9 redundant places. [2023-08-30 21:11:42,880 INFO L231 Difference]: Finished difference. Result has 382 places, 1375 transitions, 31880 flow [2023-08-30 21:11:42,880 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=21076, PETRI_DIFFERENCE_MINUEND_PLACES=320, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=945, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=437, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=483, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=31880, PETRI_PLACES=382, PETRI_TRANSITIONS=1375} [2023-08-30 21:11:42,881 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 352 predicate places. [2023-08-30 21:11:42,881 INFO L495 AbstractCegarLoop]: Abstraction has has 382 places, 1375 transitions, 31880 flow [2023-08-30 21:11:42,881 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 116.8125) internal successors, (1869), 16 states have internal predecessors, (1869), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:42,881 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:11:42,882 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:11:42,887 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2023-08-30 21:11:43,082 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:11:43,082 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:11:43,083 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:11:43,083 INFO L85 PathProgramCache]: Analyzing trace with hash 287573613, now seen corresponding path program 5 times [2023-08-30 21:11:43,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:11:43,083 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1231532185] [2023-08-30 21:11:43,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:11:43,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:11:43,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:11:43,160 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:11:43,160 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:11:43,160 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1231532185] [2023-08-30 21:11:43,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1231532185] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:11:43,160 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [114817644] [2023-08-30 21:11:43,160 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 21:11:43,161 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:11:43,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:11:43,162 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) [2023-08-30 21:11:43,191 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-08-30 21:11:43,291 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 21:11:43,292 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:11:43,292 INFO L263 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-30 21:11:43,293 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:11:43,362 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:11:43,363 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:11:43,436 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:11:43,436 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [114817644] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:11:43,436 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:11:43,436 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-08-30 21:11:43,436 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [249682638] [2023-08-30 21:11:43,436 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:11:43,437 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-30 21:11:43,437 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:11:43,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-30 21:11:43,437 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=234, Unknown=0, NotChecked=0, Total=306 [2023-08-30 21:11:43,740 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 281 [2023-08-30 21:11:43,742 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 382 places, 1375 transitions, 31880 flow. Second operand has 18 states, 18 states have (on average 120.16666666666667) internal successors, (2163), 18 states have internal predecessors, (2163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:43,742 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:11:43,742 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 281 [2023-08-30 21:11:43,742 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:11:49,558 INFO L130 PetriNetUnfolder]: 9917/16752 cut-off events. [2023-08-30 21:11:49,558 INFO L131 PetriNetUnfolder]: For 431870/431938 co-relation queries the response was YES. [2023-08-30 21:11:49,676 INFO L83 FinitePrefix]: Finished finitePrefix Result has 158081 conditions, 16752 events. 9917/16752 cut-off events. For 431870/431938 co-relation queries the response was YES. Maximal size of possible extension queue 1143. Compared 129634 event pairs, 756 based on Foata normal form. 382/17126 useless extension candidates. Maximal degree in co-relation 157882. Up to 4542 conditions per place. [2023-08-30 21:11:49,743 INFO L137 encePairwiseOnDemand]: 272/281 looper letters, 1296 selfloop transitions, 274 changer transitions 34/1678 dead transitions. [2023-08-30 21:11:49,743 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 398 places, 1678 transitions, 38472 flow [2023-08-30 21:11:49,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-30 21:11:49,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-30 21:11:49,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2156 transitions. [2023-08-30 21:11:49,746 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4513292861628637 [2023-08-30 21:11:49,746 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2156 transitions. [2023-08-30 21:11:49,746 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2156 transitions. [2023-08-30 21:11:49,746 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:11:49,746 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2156 transitions. [2023-08-30 21:11:49,748 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 126.82352941176471) internal successors, (2156), 17 states have internal predecessors, (2156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:49,749 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 281.0) internal successors, (5058), 18 states have internal predecessors, (5058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:49,750 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 281.0) internal successors, (5058), 18 states have internal predecessors, (5058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:49,750 INFO L175 Difference]: Start difference. First operand has 382 places, 1375 transitions, 31880 flow. Second operand 17 states and 2156 transitions. [2023-08-30 21:11:49,750 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 398 places, 1678 transitions, 38472 flow [2023-08-30 21:11:53,852 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 385 places, 1678 transitions, 36654 flow, removed 492 selfloop flow, removed 13 redundant places. [2023-08-30 21:11:53,876 INFO L231 Difference]: Finished difference. Result has 387 places, 1319 transitions, 29349 flow [2023-08-30 21:11:53,877 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=28535, PETRI_DIFFERENCE_MINUEND_PLACES=369, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1302, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=236, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1033, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=29349, PETRI_PLACES=387, PETRI_TRANSITIONS=1319} [2023-08-30 21:11:53,877 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 357 predicate places. [2023-08-30 21:11:53,878 INFO L495 AbstractCegarLoop]: Abstraction has has 387 places, 1319 transitions, 29349 flow [2023-08-30 21:11:53,878 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 120.16666666666667) internal successors, (2163), 18 states have internal predecessors, (2163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:53,878 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:11:53,878 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:11:53,883 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2023-08-30 21:11:54,078 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,SelfDestructingSolverStorable36 [2023-08-30 21:11:54,079 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:11:54,079 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:11:54,079 INFO L85 PathProgramCache]: Analyzing trace with hash -1459313101, now seen corresponding path program 6 times [2023-08-30 21:11:54,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:11:54,079 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1378113412] [2023-08-30 21:11:54,079 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:11:54,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:11:54,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:11:54,162 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:11:54,163 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:11:54,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1378113412] [2023-08-30 21:11:54,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1378113412] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:11:54,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [223663947] [2023-08-30 21:11:54,163 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 21:11:54,163 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:11:54,164 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:11:54,165 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) [2023-08-30 21:11:54,188 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2023-08-30 21:11:54,315 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-30 21:11:54,315 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:11:54,317 INFO L263 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-30 21:11:54,317 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:11:54,392 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:11:54,393 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:11:54,464 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:11:54,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [223663947] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:11:54,465 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:11:54,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 16 [2023-08-30 21:11:54,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1907196061] [2023-08-30 21:11:54,465 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:11:54,465 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 21:11:54,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:11:54,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 21:11:54,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=202, Unknown=0, NotChecked=0, Total=272 [2023-08-30 21:11:54,721 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 281 [2023-08-30 21:11:54,723 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 387 places, 1319 transitions, 29349 flow. Second operand has 17 states, 17 states have (on average 120.11764705882354) internal successors, (2042), 17 states have internal predecessors, (2042), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:54,723 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:11:54,723 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 281 [2023-08-30 21:11:54,723 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:11:59,746 INFO L130 PetriNetUnfolder]: 9282/15492 cut-off events. [2023-08-30 21:11:59,746 INFO L131 PetriNetUnfolder]: For 369794/369856 co-relation queries the response was YES. [2023-08-30 21:11:59,849 INFO L83 FinitePrefix]: Finished finitePrefix Result has 146413 conditions, 15492 events. 9282/15492 cut-off events. For 369794/369856 co-relation queries the response was YES. Maximal size of possible extension queue 1078. Compared 116978 event pairs, 685 based on Foata normal form. 270/15742 useless extension candidates. Maximal degree in co-relation 146218. Up to 3539 conditions per place. [2023-08-30 21:11:59,913 INFO L137 encePairwiseOnDemand]: 271/281 looper letters, 1375 selfloop transitions, 140 changer transitions 43/1628 dead transitions. [2023-08-30 21:11:59,913 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 390 places, 1628 transitions, 36622 flow [2023-08-30 21:11:59,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-30 21:11:59,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-30 21:11:59,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1786 transitions. [2023-08-30 21:11:59,916 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4539908490086426 [2023-08-30 21:11:59,916 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1786 transitions. [2023-08-30 21:11:59,916 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1786 transitions. [2023-08-30 21:11:59,916 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:11:59,916 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1786 transitions. [2023-08-30 21:11:59,918 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 127.57142857142857) internal successors, (1786), 14 states have internal predecessors, (1786), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:59,920 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 281.0) internal successors, (4215), 15 states have internal predecessors, (4215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:59,921 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 281.0) internal successors, (4215), 15 states have internal predecessors, (4215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:11:59,921 INFO L175 Difference]: Start difference. First operand has 387 places, 1319 transitions, 29349 flow. Second operand 14 states and 1786 transitions. [2023-08-30 21:11:59,921 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 390 places, 1628 transitions, 36622 flow [2023-08-30 21:12:03,155 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 376 places, 1628 transitions, 35653 flow, removed 146 selfloop flow, removed 14 redundant places. [2023-08-30 21:12:03,187 INFO L231 Difference]: Finished difference. Result has 376 places, 1217 transitions, 26433 flow [2023-08-30 21:12:03,188 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=27162, PETRI_DIFFERENCE_MINUEND_PLACES=363, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1251, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=138, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=26433, PETRI_PLACES=376, PETRI_TRANSITIONS=1217} [2023-08-30 21:12:03,189 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 346 predicate places. [2023-08-30 21:12:03,189 INFO L495 AbstractCegarLoop]: Abstraction has has 376 places, 1217 transitions, 26433 flow [2023-08-30 21:12:03,189 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 120.11764705882354) internal successors, (2042), 17 states have internal predecessors, (2042), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:03,189 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:12:03,190 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:12:03,195 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2023-08-30 21:12:03,395 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,SelfDestructingSolverStorable37 [2023-08-30 21:12:03,395 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:12:03,395 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:12:03,396 INFO L85 PathProgramCache]: Analyzing trace with hash -798853904, now seen corresponding path program 7 times [2023-08-30 21:12:03,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:12:03,396 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1249881975] [2023-08-30 21:12:03,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:12:03,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:12:03,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:12:03,484 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:12:03,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:12:03,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1249881975] [2023-08-30 21:12:03,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1249881975] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:12:03,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [607823267] [2023-08-30 21:12:03,484 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-30 21:12:03,485 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:12:03,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:12:03,489 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) [2023-08-30 21:12:03,500 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-08-30 21:12:03,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:12:03,624 INFO L263 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-30 21:12:03,624 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:12:03,712 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:12:03,712 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:12:03,753 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:12:03,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [607823267] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:12:03,753 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:12:03,753 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-08-30 21:12:03,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1294475433] [2023-08-30 21:12:03,754 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:12:03,754 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-30 21:12:03,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:12:03,754 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-30 21:12:03,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2023-08-30 21:12:03,912 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 281 [2023-08-30 21:12:03,913 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 376 places, 1217 transitions, 26433 flow. Second operand has 14 states, 14 states have (on average 124.78571428571429) internal successors, (1747), 14 states have internal predecessors, (1747), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:03,913 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:12:03,913 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 281 [2023-08-30 21:12:03,913 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:12:06,917 INFO L130 PetriNetUnfolder]: 5899/9833 cut-off events. [2023-08-30 21:12:06,917 INFO L131 PetriNetUnfolder]: For 292071/292351 co-relation queries the response was YES. [2023-08-30 21:12:06,977 INFO L83 FinitePrefix]: Finished finitePrefix Result has 104113 conditions, 9833 events. 5899/9833 cut-off events. For 292071/292351 co-relation queries the response was YES. Maximal size of possible extension queue 761. Compared 70241 event pairs, 773 based on Foata normal form. 838/10643 useless extension candidates. Maximal degree in co-relation 103993. Up to 3569 conditions per place. [2023-08-30 21:12:07,013 INFO L137 encePairwiseOnDemand]: 275/281 looper letters, 819 selfloop transitions, 29 changer transitions 302/1213 dead transitions. [2023-08-30 21:12:07,013 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 359 places, 1213 transitions, 28862 flow [2023-08-30 21:12:07,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-30 21:12:07,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-30 21:12:07,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1042 transitions. [2023-08-30 21:12:07,018 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46352313167259784 [2023-08-30 21:12:07,018 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1042 transitions. [2023-08-30 21:12:07,018 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1042 transitions. [2023-08-30 21:12:07,018 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:12:07,019 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1042 transitions. [2023-08-30 21:12:07,020 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 130.25) internal successors, (1042), 8 states have internal predecessors, (1042), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:07,021 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 281.0) internal successors, (2529), 9 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:07,021 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 281.0) internal successors, (2529), 9 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:07,021 INFO L175 Difference]: Start difference. First operand has 376 places, 1217 transitions, 26433 flow. Second operand 8 states and 1042 transitions. [2023-08-30 21:12:07,022 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 359 places, 1213 transitions, 28862 flow [2023-08-30 21:12:09,051 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 343 places, 1213 transitions, 28388 flow, removed 98 selfloop flow, removed 16 redundant places. [2023-08-30 21:12:09,071 INFO L231 Difference]: Finished difference. Result has 343 places, 812 transitions, 17395 flow [2023-08-30 21:12:09,072 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=24273, PETRI_DIFFERENCE_MINUEND_PLACES=336, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1084, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1055, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=17395, PETRI_PLACES=343, PETRI_TRANSITIONS=812} [2023-08-30 21:12:09,073 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 313 predicate places. [2023-08-30 21:12:09,073 INFO L495 AbstractCegarLoop]: Abstraction has has 343 places, 812 transitions, 17395 flow [2023-08-30 21:12:09,073 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 124.78571428571429) internal successors, (1747), 14 states have internal predecessors, (1747), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:09,073 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:12:09,073 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:12:09,082 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2023-08-30 21:12:09,281 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,SelfDestructingSolverStorable38 [2023-08-30 21:12:09,282 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:12:09,282 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:12:09,282 INFO L85 PathProgramCache]: Analyzing trace with hash -349019679, now seen corresponding path program 16 times [2023-08-30 21:12:09,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:12:09,282 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [313254225] [2023-08-30 21:12:09,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:12:09,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:12:09,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:12:09,365 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:12:09,366 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:12:09,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [313254225] [2023-08-30 21:12:09,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [313254225] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:12:09,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [998946868] [2023-08-30 21:12:09,366 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 21:12:09,367 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:12:09,367 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:12:09,369 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) [2023-08-30 21:12:09,394 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2023-08-30 21:12:09,500 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 21:12:09,500 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:12:09,501 INFO L263 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-30 21:12:09,502 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:12:09,603 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:12:09,604 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:12:09,677 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:12:09,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [998946868] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:12:09,677 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:12:09,677 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 17 [2023-08-30 21:12:09,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [715695740] [2023-08-30 21:12:09,678 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:12:09,678 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 21:12:09,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:12:09,678 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 21:12:09,678 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=218, Unknown=0, NotChecked=0, Total=272 [2023-08-30 21:12:09,920 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 281 [2023-08-30 21:12:09,921 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 343 places, 812 transitions, 17395 flow. Second operand has 17 states, 17 states have (on average 116.76470588235294) internal successors, (1985), 17 states have internal predecessors, (1985), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:09,921 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:12:09,921 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 281 [2023-08-30 21:12:09,921 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:12:12,792 INFO L130 PetriNetUnfolder]: 5983/9216 cut-off events. [2023-08-30 21:12:12,792 INFO L131 PetriNetUnfolder]: For 267809/267809 co-relation queries the response was YES. [2023-08-30 21:12:12,844 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97503 conditions, 9216 events. 5983/9216 cut-off events. For 267809/267809 co-relation queries the response was YES. Maximal size of possible extension queue 614. Compared 55695 event pairs, 285 based on Foata normal form. 114/9330 useless extension candidates. Maximal degree in co-relation 97390. Up to 3221 conditions per place. [2023-08-30 21:12:12,886 INFO L137 encePairwiseOnDemand]: 271/281 looper letters, 704 selfloop transitions, 722 changer transitions 0/1426 dead transitions. [2023-08-30 21:12:12,886 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 1426 transitions, 31476 flow [2023-08-30 21:12:12,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-08-30 21:12:12,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-08-30 21:12:12,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 3776 transitions. [2023-08-30 21:12:12,889 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4334749167718976 [2023-08-30 21:12:12,889 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 3776 transitions. [2023-08-30 21:12:12,889 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 3776 transitions. [2023-08-30 21:12:12,889 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:12:12,889 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 3776 transitions. [2023-08-30 21:12:12,892 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 121.80645161290323) internal successors, (3776), 31 states have internal predecessors, (3776), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:12,895 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 281.0) internal successors, (8992), 32 states have internal predecessors, (8992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:12,896 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 281.0) internal successors, (8992), 32 states have internal predecessors, (8992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:12,896 INFO L175 Difference]: Start difference. First operand has 343 places, 812 transitions, 17395 flow. Second operand 31 states and 3776 transitions. [2023-08-30 21:12:12,896 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 1426 transitions, 31476 flow [2023-08-30 21:12:14,492 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 281 places, 1426 transitions, 30491 flow, removed 259 selfloop flow, removed 18 redundant places. [2023-08-30 21:12:14,511 INFO L231 Difference]: Finished difference. Result has 296 places, 1083 transitions, 24757 flow [2023-08-30 21:12:14,511 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=16830, PETRI_DIFFERENCE_MINUEND_PLACES=251, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=812, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=468, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=297, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=24757, PETRI_PLACES=296, PETRI_TRANSITIONS=1083} [2023-08-30 21:12:14,512 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 266 predicate places. [2023-08-30 21:12:14,512 INFO L495 AbstractCegarLoop]: Abstraction has has 296 places, 1083 transitions, 24757 flow [2023-08-30 21:12:14,512 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 116.76470588235294) internal successors, (1985), 17 states have internal predecessors, (1985), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:14,512 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:12:14,512 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:12:14,517 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2023-08-30 21:12:14,713 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-08-30 21:12:14,713 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:12:14,713 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:12:14,713 INFO L85 PathProgramCache]: Analyzing trace with hash -307992218, now seen corresponding path program 8 times [2023-08-30 21:12:14,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:12:14,714 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [817798551] [2023-08-30 21:12:14,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:12:14,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:12:14,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:12:14,791 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:12:14,791 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:12:14,791 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [817798551] [2023-08-30 21:12:14,791 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [817798551] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:12:14,791 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2021910035] [2023-08-30 21:12:14,791 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 21:12:14,791 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:12:14,791 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:12:14,792 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) [2023-08-30 21:12:14,794 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2023-08-30 21:12:14,922 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 21:12:14,922 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:12:14,923 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-30 21:12:14,923 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:12:15,008 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:12:15,008 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:12:15,101 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:12:15,101 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2021910035] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:12:15,101 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:12:15,101 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2023-08-30 21:12:15,101 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [374232829] [2023-08-30 21:12:15,102 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:12:15,102 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-30 21:12:15,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:12:15,102 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-30 21:12:15,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=295, Unknown=0, NotChecked=0, Total=380 [2023-08-30 21:12:15,404 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 281 [2023-08-30 21:12:15,405 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 296 places, 1083 transitions, 24757 flow. Second operand has 20 states, 20 states have (on average 120.2) internal successors, (2404), 20 states have internal predecessors, (2404), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:15,405 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:12:15,405 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 281 [2023-08-30 21:12:15,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:12:19,201 INFO L130 PetriNetUnfolder]: 7943/12291 cut-off events. [2023-08-30 21:12:19,201 INFO L131 PetriNetUnfolder]: For 387017/387076 co-relation queries the response was YES. [2023-08-30 21:12:19,273 INFO L83 FinitePrefix]: Finished finitePrefix Result has 136264 conditions, 12291 events. 7943/12291 cut-off events. For 387017/387076 co-relation queries the response was YES. Maximal size of possible extension queue 740. Compared 78091 event pairs, 687 based on Foata normal form. 112/12389 useless extension candidates. Maximal degree in co-relation 136149. Up to 4410 conditions per place. [2023-08-30 21:12:19,331 INFO L137 encePairwiseOnDemand]: 273/281 looper letters, 1085 selfloop transitions, 453 changer transitions 0/1600 dead transitions. [2023-08-30 21:12:19,331 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 313 places, 1600 transitions, 37688 flow [2023-08-30 21:12:19,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-30 21:12:19,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-30 21:12:19,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2288 transitions. [2023-08-30 21:12:19,333 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4523527085804666 [2023-08-30 21:12:19,333 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2288 transitions. [2023-08-30 21:12:19,333 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2288 transitions. [2023-08-30 21:12:19,334 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:12:19,334 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2288 transitions. [2023-08-30 21:12:19,336 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 127.11111111111111) internal successors, (2288), 18 states have internal predecessors, (2288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:19,338 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 281.0) internal successors, (5339), 19 states have internal predecessors, (5339), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:19,339 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 281.0) internal successors, (5339), 19 states have internal predecessors, (5339), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:19,339 INFO L175 Difference]: Start difference. First operand has 296 places, 1083 transitions, 24757 flow. Second operand 18 states and 2288 transitions. [2023-08-30 21:12:19,339 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 313 places, 1600 transitions, 37688 flow [2023-08-30 21:12:21,968 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 304 places, 1600 transitions, 36069 flow, removed 609 selfloop flow, removed 9 redundant places. [2023-08-30 21:12:21,990 INFO L231 Difference]: Finished difference. Result has 310 places, 1180 transitions, 27203 flow [2023-08-30 21:12:21,991 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=23464, PETRI_DIFFERENCE_MINUEND_PLACES=287, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1080, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=363, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=652, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=27203, PETRI_PLACES=310, PETRI_TRANSITIONS=1180} [2023-08-30 21:12:21,991 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 280 predicate places. [2023-08-30 21:12:21,992 INFO L495 AbstractCegarLoop]: Abstraction has has 310 places, 1180 transitions, 27203 flow [2023-08-30 21:12:21,992 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 120.2) internal successors, (2404), 20 states have internal predecessors, (2404), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:21,992 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:12:21,992 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:12:21,997 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2023-08-30 21:12:22,193 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:12:22,193 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:12:22,193 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:12:22,193 INFO L85 PathProgramCache]: Analyzing trace with hash -1396543017, now seen corresponding path program 17 times [2023-08-30 21:12:22,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:12:22,193 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [404113333] [2023-08-30 21:12:22,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:12:22,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:12:22,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:12:22,377 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:12:22,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:12:22,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [404113333] [2023-08-30 21:12:22,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [404113333] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:12:22,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [144499206] [2023-08-30 21:12:22,378 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 21:12:22,378 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:12:22,378 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:12:22,379 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:12:22,380 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2023-08-30 21:12:22,505 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 21:12:22,506 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:12:22,507 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-30 21:12:22,507 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:12:22,604 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:12:22,604 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:12:22,674 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:12:22,674 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [144499206] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:12:22,674 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:12:22,675 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 16 [2023-08-30 21:12:22,675 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [570950812] [2023-08-30 21:12:22,675 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:12:22,675 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-30 21:12:22,675 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:12:22,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-30 21:12:22,676 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=194, Unknown=0, NotChecked=0, Total=240 [2023-08-30 21:12:22,978 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 281 [2023-08-30 21:12:22,979 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 310 places, 1180 transitions, 27203 flow. Second operand has 16 states, 16 states have (on average 116.6875) internal successors, (1867), 16 states have internal predecessors, (1867), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:22,979 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:12:22,979 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 281 [2023-08-30 21:12:22,979 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:12:27,068 INFO L130 PetriNetUnfolder]: 7939/12204 cut-off events. [2023-08-30 21:12:27,069 INFO L131 PetriNetUnfolder]: For 392515/392515 co-relation queries the response was YES. [2023-08-30 21:12:27,138 INFO L83 FinitePrefix]: Finished finitePrefix Result has 136698 conditions, 12204 events. 7939/12204 cut-off events. For 392515/392515 co-relation queries the response was YES. Maximal size of possible extension queue 701. Compared 75984 event pairs, 417 based on Foata normal form. 64/12268 useless extension candidates. Maximal degree in co-relation 136580. Up to 4360 conditions per place. [2023-08-30 21:12:27,194 INFO L137 encePairwiseOnDemand]: 271/281 looper letters, 779 selfloop transitions, 714 changer transitions 0/1493 dead transitions. [2023-08-30 21:12:27,194 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 334 places, 1493 transitions, 36567 flow [2023-08-30 21:12:27,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-30 21:12:27,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-30 21:12:27,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 3046 transitions. [2023-08-30 21:12:27,197 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4335943060498221 [2023-08-30 21:12:27,197 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 3046 transitions. [2023-08-30 21:12:27,197 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 3046 transitions. [2023-08-30 21:12:27,198 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:12:27,198 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 3046 transitions. [2023-08-30 21:12:27,201 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 121.84) internal successors, (3046), 25 states have internal predecessors, (3046), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:27,205 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 281.0) internal successors, (7306), 26 states have internal predecessors, (7306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:27,205 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 281.0) internal successors, (7306), 26 states have internal predecessors, (7306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:27,206 INFO L175 Difference]: Start difference. First operand has 310 places, 1180 transitions, 27203 flow. Second operand 25 states and 3046 transitions. [2023-08-30 21:12:27,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 334 places, 1493 transitions, 36567 flow [2023-08-30 21:12:29,978 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 329 places, 1493 transitions, 35103 flow, removed 681 selfloop flow, removed 5 redundant places. [2023-08-30 21:12:30,000 INFO L231 Difference]: Finished difference. Result has 336 places, 1201 transitions, 28746 flow [2023-08-30 21:12:30,001 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=26042, PETRI_DIFFERENCE_MINUEND_PLACES=305, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=678, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=463, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=28746, PETRI_PLACES=336, PETRI_TRANSITIONS=1201} [2023-08-30 21:12:30,001 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 306 predicate places. [2023-08-30 21:12:30,001 INFO L495 AbstractCegarLoop]: Abstraction has has 336 places, 1201 transitions, 28746 flow [2023-08-30 21:12:30,002 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 116.6875) internal successors, (1867), 16 states have internal predecessors, (1867), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:30,002 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:12:30,002 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:12:30,006 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2023-08-30 21:12:30,202 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2023-08-30 21:12:30,202 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:12:30,202 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:12:30,203 INFO L85 PathProgramCache]: Analyzing trace with hash -1870581060, now seen corresponding path program 9 times [2023-08-30 21:12:30,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:12:30,203 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1531988712] [2023-08-30 21:12:30,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:12:30,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:12:30,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:12:30,286 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:12:30,286 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:12:30,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1531988712] [2023-08-30 21:12:30,287 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1531988712] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:12:30,287 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2013844912] [2023-08-30 21:12:30,287 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 21:12:30,287 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:12:30,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:12:30,288 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:12:30,289 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2023-08-30 21:12:30,415 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-30 21:12:30,416 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:12:30,417 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-30 21:12:30,417 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:12:30,494 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:12:30,494 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:12:30,565 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:12:30,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2013844912] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:12:30,565 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:12:30,566 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2023-08-30 21:12:30,566 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1920032130] [2023-08-30 21:12:30,566 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:12:30,566 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-30 21:12:30,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:12:30,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-30 21:12:30,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=237, Unknown=0, NotChecked=0, Total=306 [2023-08-30 21:12:30,867 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 281 [2023-08-30 21:12:30,868 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 336 places, 1201 transitions, 28746 flow. Second operand has 18 states, 18 states have (on average 120.0) internal successors, (2160), 18 states have internal predecessors, (2160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:30,868 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:12:30,868 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 281 [2023-08-30 21:12:30,868 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:12:34,818 INFO L130 PetriNetUnfolder]: 7791/12020 cut-off events. [2023-08-30 21:12:34,818 INFO L131 PetriNetUnfolder]: For 391910/391955 co-relation queries the response was YES. [2023-08-30 21:12:34,895 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135979 conditions, 12020 events. 7791/12020 cut-off events. For 391910/391955 co-relation queries the response was YES. Maximal size of possible extension queue 694. Compared 75431 event pairs, 1534 based on Foata normal form. 66/12067 useless extension candidates. Maximal degree in co-relation 135854. Up to 7993 conditions per place. [2023-08-30 21:12:34,954 INFO L137 encePairwiseOnDemand]: 273/281 looper letters, 929 selfloop transitions, 276 changer transitions 0/1264 dead transitions. [2023-08-30 21:12:34,954 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 335 places, 1264 transitions, 32045 flow [2023-08-30 21:12:34,954 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 21:12:34,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 21:12:34,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1130 transitions. [2023-08-30 21:12:34,956 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4468169236852511 [2023-08-30 21:12:34,956 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1130 transitions. [2023-08-30 21:12:34,956 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1130 transitions. [2023-08-30 21:12:34,956 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:12:34,956 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1130 transitions. [2023-08-30 21:12:34,957 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 125.55555555555556) internal successors, (1130), 9 states have internal predecessors, (1130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:34,959 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 281.0) internal successors, (2810), 10 states have internal predecessors, (2810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:34,959 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 281.0) internal successors, (2810), 10 states have internal predecessors, (2810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:34,959 INFO L175 Difference]: Start difference. First operand has 336 places, 1201 transitions, 28746 flow. Second operand 9 states and 1130 transitions. [2023-08-30 21:12:34,959 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 335 places, 1264 transitions, 32045 flow [2023-08-30 21:12:37,665 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 321 places, 1264 transitions, 30621 flow, removed 291 selfloop flow, removed 14 redundant places. [2023-08-30 21:12:37,685 INFO L231 Difference]: Finished difference. Result has 322 places, 1189 transitions, 27706 flow [2023-08-30 21:12:37,686 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=27085, PETRI_DIFFERENCE_MINUEND_PLACES=313, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=274, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=911, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=27706, PETRI_PLACES=322, PETRI_TRANSITIONS=1189} [2023-08-30 21:12:37,686 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 292 predicate places. [2023-08-30 21:12:37,686 INFO L495 AbstractCegarLoop]: Abstraction has has 322 places, 1189 transitions, 27706 flow [2023-08-30 21:12:37,687 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 120.0) internal successors, (2160), 18 states have internal predecessors, (2160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:37,687 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:12:37,687 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:12:37,691 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2023-08-30 21:12:37,887 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2023-08-30 21:12:37,887 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:12:37,888 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:12:37,888 INFO L85 PathProgramCache]: Analyzing trace with hash 989504847, now seen corresponding path program 18 times [2023-08-30 21:12:37,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:12:37,888 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [986982353] [2023-08-30 21:12:37,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:12:37,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:12:37,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:12:37,966 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:12:37,966 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:12:37,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [986982353] [2023-08-30 21:12:37,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [986982353] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:12:37,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1013967342] [2023-08-30 21:12:37,967 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 21:12:37,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:12:37,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:12:37,968 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:12:37,970 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2023-08-30 21:12:38,094 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-30 21:12:38,094 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:12:38,095 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-30 21:12:38,096 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:12:38,183 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:12:38,184 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:12:38,270 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:12:38,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1013967342] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:12:38,270 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:12:38,270 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-08-30 21:12:38,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1581875035] [2023-08-30 21:12:38,271 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:12:38,271 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-30 21:12:38,271 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:12:38,271 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-30 21:12:38,271 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=266, Unknown=0, NotChecked=0, Total=342 [2023-08-30 21:12:38,593 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 281 [2023-08-30 21:12:38,594 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 322 places, 1189 transitions, 27706 flow. Second operand has 19 states, 19 states have (on average 120.15789473684211) internal successors, (2283), 19 states have internal predecessors, (2283), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:38,594 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:12:38,594 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 281 [2023-08-30 21:12:38,594 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:12:42,131 INFO L130 PetriNetUnfolder]: 7538/11558 cut-off events. [2023-08-30 21:12:42,132 INFO L131 PetriNetUnfolder]: For 352944/352981 co-relation queries the response was YES. [2023-08-30 21:12:42,202 INFO L83 FinitePrefix]: Finished finitePrefix Result has 128500 conditions, 11558 events. 7538/11558 cut-off events. For 352944/352981 co-relation queries the response was YES. Maximal size of possible extension queue 649. Compared 70935 event pairs, 839 based on Foata normal form. 205/11752 useless extension candidates. Maximal degree in co-relation 128378. Up to 4234 conditions per place. [2023-08-30 21:12:42,256 INFO L137 encePairwiseOnDemand]: 273/281 looper letters, 780 selfloop transitions, 528 changer transitions 0/1363 dead transitions. [2023-08-30 21:12:42,256 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 334 places, 1363 transitions, 32914 flow [2023-08-30 21:12:42,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-30 21:12:42,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-30 21:12:42,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1648 transitions. [2023-08-30 21:12:42,258 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4511360525595401 [2023-08-30 21:12:42,259 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1648 transitions. [2023-08-30 21:12:42,259 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1648 transitions. [2023-08-30 21:12:42,259 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:12:42,259 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1648 transitions. [2023-08-30 21:12:42,261 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 126.76923076923077) internal successors, (1648), 13 states have internal predecessors, (1648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:42,264 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 281.0) internal successors, (3934), 14 states have internal predecessors, (3934), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:42,265 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 281.0) internal successors, (3934), 14 states have internal predecessors, (3934), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:42,265 INFO L175 Difference]: Start difference. First operand has 322 places, 1189 transitions, 27706 flow. Second operand 13 states and 1648 transitions. [2023-08-30 21:12:42,265 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 334 places, 1363 transitions, 32914 flow [2023-08-30 21:12:44,601 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 328 places, 1363 transitions, 32377 flow, removed 48 selfloop flow, removed 6 redundant places. [2023-08-30 21:12:44,622 INFO L231 Difference]: Finished difference. Result has 330 places, 1173 transitions, 28093 flow [2023-08-30 21:12:44,622 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=26249, PETRI_DIFFERENCE_MINUEND_PLACES=316, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=500, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=639, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=28093, PETRI_PLACES=330, PETRI_TRANSITIONS=1173} [2023-08-30 21:12:44,622 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 300 predicate places. [2023-08-30 21:12:44,622 INFO L495 AbstractCegarLoop]: Abstraction has has 330 places, 1173 transitions, 28093 flow [2023-08-30 21:12:44,623 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 120.15789473684211) internal successors, (2283), 19 states have internal predecessors, (2283), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:44,623 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:12:44,623 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:12:44,628 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2023-08-30 21:12:44,823 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2023-08-30 21:12:44,823 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:12:44,824 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:12:44,824 INFO L85 PathProgramCache]: Analyzing trace with hash -1859746226, now seen corresponding path program 10 times [2023-08-30 21:12:44,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:12:44,824 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [376110332] [2023-08-30 21:12:44,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:12:44,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:12:44,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:12:44,901 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:12:44,902 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:12:44,902 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [376110332] [2023-08-30 21:12:44,902 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [376110332] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:12:44,902 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1276194338] [2023-08-30 21:12:44,902 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-30 21:12:44,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:12:44,902 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:12:44,903 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:12:44,904 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2023-08-30 21:12:45,017 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-30 21:12:45,017 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:12:45,017 INFO L263 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-30 21:12:45,018 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:12:45,090 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:12:45,090 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:12:45,149 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:12:45,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1276194338] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:12:45,149 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:12:45,149 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 17 [2023-08-30 21:12:45,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1693309151] [2023-08-30 21:12:45,149 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:12:45,150 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 21:12:45,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:12:45,150 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 21:12:45,150 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=221, Unknown=0, NotChecked=0, Total=272 [2023-08-30 21:12:45,491 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 281 [2023-08-30 21:12:45,492 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 330 places, 1173 transitions, 28093 flow. Second operand has 17 states, 17 states have (on average 116.41176470588235) internal successors, (1979), 17 states have internal predecessors, (1979), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:45,492 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:12:45,492 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 281 [2023-08-30 21:12:45,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:12:49,153 INFO L130 PetriNetUnfolder]: 7572/11539 cut-off events. [2023-08-30 21:12:49,154 INFO L131 PetriNetUnfolder]: For 352404/352404 co-relation queries the response was YES. [2023-08-30 21:12:49,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129780 conditions, 11539 events. 7572/11539 cut-off events. For 352404/352404 co-relation queries the response was YES. Maximal size of possible extension queue 643. Compared 69921 event pairs, 731 based on Foata normal form. 36/11575 useless extension candidates. Maximal degree in co-relation 129656. Up to 6034 conditions per place. [2023-08-30 21:12:49,288 INFO L137 encePairwiseOnDemand]: 271/281 looper letters, 873 selfloop transitions, 465 changer transitions 0/1338 dead transitions. [2023-08-30 21:12:49,288 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 348 places, 1338 transitions, 33703 flow [2023-08-30 21:12:49,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-30 21:12:49,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-30 21:12:49,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2303 transitions. [2023-08-30 21:12:49,290 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43135418617718674 [2023-08-30 21:12:49,290 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 2303 transitions. [2023-08-30 21:12:49,290 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 2303 transitions. [2023-08-30 21:12:49,290 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:12:49,290 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 2303 transitions. [2023-08-30 21:12:49,292 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 121.21052631578948) internal successors, (2303), 19 states have internal predecessors, (2303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:49,294 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 281.0) internal successors, (5620), 20 states have internal predecessors, (5620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:49,294 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 281.0) internal successors, (5620), 20 states have internal predecessors, (5620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:49,294 INFO L175 Difference]: Start difference. First operand has 330 places, 1173 transitions, 28093 flow. Second operand 19 states and 2303 transitions. [2023-08-30 21:12:49,295 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 348 places, 1338 transitions, 33703 flow [2023-08-30 21:12:51,676 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 340 places, 1338 transitions, 32849 flow, removed 56 selfloop flow, removed 8 redundant places. [2023-08-30 21:12:51,697 INFO L231 Difference]: Finished difference. Result has 343 places, 1172 transitions, 28195 flow [2023-08-30 21:12:51,698 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=27156, PETRI_DIFFERENCE_MINUEND_PLACES=322, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=461, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=703, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=28195, PETRI_PLACES=343, PETRI_TRANSITIONS=1172} [2023-08-30 21:12:51,698 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 313 predicate places. [2023-08-30 21:12:51,698 INFO L495 AbstractCegarLoop]: Abstraction has has 343 places, 1172 transitions, 28195 flow [2023-08-30 21:12:51,699 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 116.41176470588235) internal successors, (1979), 17 states have internal predecessors, (1979), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:51,699 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:12:51,699 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:12:51,704 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2023-08-30 21:12:51,899 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:12:51,900 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:12:51,900 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:12:51,900 INFO L85 PathProgramCache]: Analyzing trace with hash 1250017593, now seen corresponding path program 19 times [2023-08-30 21:12:51,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:12:51,900 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [555921513] [2023-08-30 21:12:51,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:12:51,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:12:51,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:12:51,982 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:12:51,982 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:12:51,982 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [555921513] [2023-08-30 21:12:51,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [555921513] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:12:51,983 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1539629407] [2023-08-30 21:12:51,983 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-30 21:12:51,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:12:51,983 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:12:51,984 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:12:51,985 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2023-08-30 21:12:52,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:12:52,112 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-30 21:12:52,113 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:12:52,202 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:12:52,203 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:12:52,289 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:12:52,289 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1539629407] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:12:52,289 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:12:52,290 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2023-08-30 21:12:52,290 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2101083181] [2023-08-30 21:12:52,290 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:12:52,290 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-30 21:12:52,290 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:12:52,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-30 21:12:52,291 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=296, Unknown=0, NotChecked=0, Total=380 [2023-08-30 21:12:52,628 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 281 [2023-08-30 21:12:52,629 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 343 places, 1172 transitions, 28195 flow. Second operand has 20 states, 20 states have (on average 120.1) internal successors, (2402), 20 states have internal predecessors, (2402), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:52,629 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:12:52,629 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 281 [2023-08-30 21:12:52,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:12:56,385 INFO L130 PetriNetUnfolder]: 7588/11578 cut-off events. [2023-08-30 21:12:56,386 INFO L131 PetriNetUnfolder]: For 360141/360192 co-relation queries the response was YES. [2023-08-30 21:12:56,463 INFO L83 FinitePrefix]: Finished finitePrefix Result has 130835 conditions, 11578 events. 7588/11578 cut-off events. For 360141/360192 co-relation queries the response was YES. Maximal size of possible extension queue 660. Compared 70599 event pairs, 1359 based on Foata normal form. 160/11724 useless extension candidates. Maximal degree in co-relation 130708. Up to 7468 conditions per place. [2023-08-30 21:12:56,521 INFO L137 encePairwiseOnDemand]: 273/281 looper letters, 935 selfloop transitions, 426 changer transitions 0/1414 dead transitions. [2023-08-30 21:12:56,521 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 356 places, 1414 transitions, 35095 flow [2023-08-30 21:12:56,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-30 21:12:56,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-30 21:12:56,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1764 transitions. [2023-08-30 21:12:56,523 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4483985765124555 [2023-08-30 21:12:56,523 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1764 transitions. [2023-08-30 21:12:56,523 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1764 transitions. [2023-08-30 21:12:56,523 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:12:56,523 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1764 transitions. [2023-08-30 21:12:56,524 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 126.0) internal successors, (1764), 14 states have internal predecessors, (1764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:56,526 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 281.0) internal successors, (4215), 15 states have internal predecessors, (4215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:56,526 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 281.0) internal successors, (4215), 15 states have internal predecessors, (4215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:56,526 INFO L175 Difference]: Start difference. First operand has 343 places, 1172 transitions, 28195 flow. Second operand 14 states and 1764 transitions. [2023-08-30 21:12:56,526 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 356 places, 1414 transitions, 35095 flow [2023-08-30 21:12:59,148 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 346 places, 1414 transitions, 34444 flow, removed 20 selfloop flow, removed 10 redundant places. [2023-08-30 21:12:59,169 INFO L231 Difference]: Finished difference. Result has 350 places, 1190 transitions, 29095 flow [2023-08-30 21:12:59,170 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=27091, PETRI_DIFFERENCE_MINUEND_PLACES=333, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=384, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=736, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=29095, PETRI_PLACES=350, PETRI_TRANSITIONS=1190} [2023-08-30 21:12:59,170 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 320 predicate places. [2023-08-30 21:12:59,170 INFO L495 AbstractCegarLoop]: Abstraction has has 350 places, 1190 transitions, 29095 flow [2023-08-30 21:12:59,170 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 120.1) internal successors, (2402), 20 states have internal predecessors, (2402), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:59,170 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:12:59,170 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:12:59,175 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2023-08-30 21:12:59,371 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:12:59,371 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:12:59,371 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:12:59,371 INFO L85 PathProgramCache]: Analyzing trace with hash 1664819340, now seen corresponding path program 11 times [2023-08-30 21:12:59,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:12:59,372 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [390173258] [2023-08-30 21:12:59,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:12:59,372 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:12:59,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:12:59,446 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:12:59,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:12:59,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [390173258] [2023-08-30 21:12:59,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [390173258] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:12:59,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1095137106] [2023-08-30 21:12:59,447 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-30 21:12:59,447 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:12:59,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:12:59,448 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:12:59,449 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2023-08-30 21:12:59,576 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 21:12:59,576 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:12:59,577 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-30 21:12:59,578 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:12:59,637 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:12:59,637 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:12:59,701 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:12:59,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1095137106] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:12:59,702 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:12:59,702 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 17 [2023-08-30 21:12:59,702 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [59244415] [2023-08-30 21:12:59,702 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:12:59,702 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-30 21:12:59,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:12:59,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-30 21:12:59,703 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=215, Unknown=0, NotChecked=0, Total=272 [2023-08-30 21:12:59,967 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 281 [2023-08-30 21:12:59,967 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 350 places, 1190 transitions, 29095 flow. Second operand has 17 states, 17 states have (on average 116.6470588235294) internal successors, (1983), 17 states have internal predecessors, (1983), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:12:59,967 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:12:59,968 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 281 [2023-08-30 21:12:59,968 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:13:03,992 INFO L130 PetriNetUnfolder]: 7634/11627 cut-off events. [2023-08-30 21:13:03,992 INFO L131 PetriNetUnfolder]: For 359277/359277 co-relation queries the response was YES. [2023-08-30 21:13:04,073 INFO L83 FinitePrefix]: Finished finitePrefix Result has 131953 conditions, 11627 events. 7634/11627 cut-off events. For 359277/359277 co-relation queries the response was YES. Maximal size of possible extension queue 658. Compared 70472 event pairs, 392 based on Foata normal form. 46/11673 useless extension candidates. Maximal degree in co-relation 131822. Up to 4334 conditions per place. [2023-08-30 21:13:04,134 INFO L137 encePairwiseOnDemand]: 271/281 looper letters, 907 selfloop transitions, 716 changer transitions 0/1623 dead transitions. [2023-08-30 21:13:04,134 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 374 places, 1623 transitions, 40726 flow [2023-08-30 21:13:04,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-30 21:13:04,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-30 21:13:04,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 3022 transitions. [2023-08-30 21:13:04,136 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4301779359430605 [2023-08-30 21:13:04,136 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 3022 transitions. [2023-08-30 21:13:04,136 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 3022 transitions. [2023-08-30 21:13:04,137 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:13:04,137 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 3022 transitions. [2023-08-30 21:13:04,139 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 120.88) internal successors, (3022), 25 states have internal predecessors, (3022), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:13:04,141 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 281.0) internal successors, (7306), 26 states have internal predecessors, (7306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:13:04,142 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 281.0) internal successors, (7306), 26 states have internal predecessors, (7306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:13:04,142 INFO L175 Difference]: Start difference. First operand has 350 places, 1190 transitions, 29095 flow. Second operand 25 states and 3022 transitions. [2023-08-30 21:13:04,142 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 374 places, 1623 transitions, 40726 flow [2023-08-30 21:13:07,009 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 364 places, 1623 transitions, 40046 flow, removed 51 selfloop flow, removed 10 redundant places. [2023-08-30 21:13:07,033 INFO L231 Difference]: Finished difference. Result has 367 places, 1337 transitions, 33588 flow [2023-08-30 21:13:07,033 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=28353, PETRI_DIFFERENCE_MINUEND_PLACES=340, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=563, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=612, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=33588, PETRI_PLACES=367, PETRI_TRANSITIONS=1337} [2023-08-30 21:13:07,034 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 337 predicate places. [2023-08-30 21:13:07,034 INFO L495 AbstractCegarLoop]: Abstraction has has 367 places, 1337 transitions, 33588 flow [2023-08-30 21:13:07,034 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 116.6470588235294) internal successors, (1983), 17 states have internal predecessors, (1983), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:13:07,034 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:13:07,034 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:13:07,039 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2023-08-30 21:13:07,234 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2023-08-30 21:13:07,235 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:13:07,235 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:13:07,235 INFO L85 PathProgramCache]: Analyzing trace with hash -1391823177, now seen corresponding path program 20 times [2023-08-30 21:13:07,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:13:07,235 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [543043223] [2023-08-30 21:13:07,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:13:07,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:13:07,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:13:07,308 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:13:07,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:13:07,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [543043223] [2023-08-30 21:13:07,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [543043223] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:13:07,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [676603649] [2023-08-30 21:13:07,309 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 21:13:07,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:13:07,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:13:07,310 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:13:07,313 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2023-08-30 21:13:07,519 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 21:13:07,519 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:13:07,520 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-30 21:13:07,521 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:13:07,589 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:13:07,589 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:13:07,657 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:13:07,658 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [676603649] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:13:07,658 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:13:07,658 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2023-08-30 21:13:07,658 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1670743837] [2023-08-30 21:13:07,658 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:13:07,658 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-30 21:13:07,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:13:07,659 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-30 21:13:07,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=239, Unknown=0, NotChecked=0, Total=306 [2023-08-30 21:13:07,900 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 281 [2023-08-30 21:13:07,901 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 367 places, 1337 transitions, 33588 flow. Second operand has 18 states, 18 states have (on average 120.11111111111111) internal successors, (2162), 18 states have internal predecessors, (2162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:13:07,901 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:13:07,901 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 281 [2023-08-30 21:13:07,901 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:13:11,508 INFO L130 PetriNetUnfolder]: 7486/11416 cut-off events. [2023-08-30 21:13:11,508 INFO L131 PetriNetUnfolder]: For 379995/380027 co-relation queries the response was YES. [2023-08-30 21:13:11,589 INFO L83 FinitePrefix]: Finished finitePrefix Result has 132644 conditions, 11416 events. 7486/11416 cut-off events. For 379995/380027 co-relation queries the response was YES. Maximal size of possible extension queue 653. Compared 69495 event pairs, 1424 based on Foata normal form. 60/11451 useless extension candidates. Maximal degree in co-relation 132510. Up to 7863 conditions per place. [2023-08-30 21:13:11,650 INFO L137 encePairwiseOnDemand]: 273/281 looper letters, 1050 selfloop transitions, 346 changer transitions 0/1471 dead transitions. [2023-08-30 21:13:11,650 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 375 places, 1471 transitions, 38520 flow [2023-08-30 21:13:11,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 21:13:11,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 21:13:11,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1124 transitions. [2023-08-30 21:13:11,651 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2023-08-30 21:13:11,651 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1124 transitions. [2023-08-30 21:13:11,651 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1124 transitions. [2023-08-30 21:13:11,651 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:13:11,651 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1124 transitions. [2023-08-30 21:13:11,652 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 124.88888888888889) internal successors, (1124), 9 states have internal predecessors, (1124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:13:11,653 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 281.0) internal successors, (2810), 10 states have internal predecessors, (2810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:13:11,653 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 281.0) internal successors, (2810), 10 states have internal predecessors, (2810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:13:11,653 INFO L175 Difference]: Start difference. First operand has 367 places, 1337 transitions, 33588 flow. Second operand 9 states and 1124 transitions. [2023-08-30 21:13:11,653 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 375 places, 1471 transitions, 38520 flow [2023-08-30 21:13:14,580 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 366 places, 1471 transitions, 37471 flow, removed 135 selfloop flow, removed 9 redundant places. [2023-08-30 21:13:14,603 INFO L231 Difference]: Finished difference. Result has 367 places, 1340 transitions, 33323 flow [2023-08-30 21:13:14,604 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=32288, PETRI_DIFFERENCE_MINUEND_PLACES=358, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1326, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=332, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=980, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=33323, PETRI_PLACES=367, PETRI_TRANSITIONS=1340} [2023-08-30 21:13:14,604 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 337 predicate places. [2023-08-30 21:13:14,604 INFO L495 AbstractCegarLoop]: Abstraction has has 367 places, 1340 transitions, 33323 flow [2023-08-30 21:13:14,604 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 120.11111111111111) internal successors, (2162), 18 states have internal predecessors, (2162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:13:14,604 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:13:14,605 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:13:14,609 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Ended with exit code 0 [2023-08-30 21:13:14,805 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2023-08-30 21:13:14,805 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:13:14,805 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:13:14,805 INFO L85 PathProgramCache]: Analyzing trace with hash 3718442, now seen corresponding path program 12 times [2023-08-30 21:13:14,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:13:14,805 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1337465146] [2023-08-30 21:13:14,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:13:14,806 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:13:14,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:13:14,883 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:13:14,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:13:14,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1337465146] [2023-08-30 21:13:14,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1337465146] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:13:14,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2119759575] [2023-08-30 21:13:14,884 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-30 21:13:14,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:13:14,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:13:14,885 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:13:14,886 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2023-08-30 21:13:15,021 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-30 21:13:15,021 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:13:15,022 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-30 21:13:15,023 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:13:15,106 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:13:15,106 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:13:15,180 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:13:15,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2119759575] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:13:15,180 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:13:15,180 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-08-30 21:13:15,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [565331254] [2023-08-30 21:13:15,181 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:13:15,181 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-30 21:13:15,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:13:15,181 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-30 21:13:15,181 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=264, Unknown=0, NotChecked=0, Total=342 [2023-08-30 21:13:15,491 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 281 [2023-08-30 21:13:15,492 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 367 places, 1340 transitions, 33323 flow. Second operand has 19 states, 19 states have (on average 120.05263157894737) internal successors, (2281), 19 states have internal predecessors, (2281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:13:15,492 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:13:15,492 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 281 [2023-08-30 21:13:15,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:13:19,152 INFO L130 PetriNetUnfolder]: 7430/11300 cut-off events. [2023-08-30 21:13:19,152 INFO L131 PetriNetUnfolder]: For 362229/362258 co-relation queries the response was YES. [2023-08-30 21:13:19,231 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129907 conditions, 11300 events. 7430/11300 cut-off events. For 362229/362258 co-relation queries the response was YES. Maximal size of possible extension queue 647. Compared 68235 event pairs, 1392 based on Foata normal form. 51/11331 useless extension candidates. Maximal degree in co-relation 129773. Up to 7661 conditions per place. [2023-08-30 21:13:19,290 INFO L137 encePairwiseOnDemand]: 273/281 looper letters, 1014 selfloop transitions, 347 changer transitions 0/1436 dead transitions. [2023-08-30 21:13:19,290 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 375 places, 1436 transitions, 37526 flow [2023-08-30 21:13:19,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-30 21:13:19,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-30 21:13:19,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1127 transitions. [2023-08-30 21:13:19,291 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4456306840648478 [2023-08-30 21:13:19,292 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1127 transitions. [2023-08-30 21:13:19,292 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1127 transitions. [2023-08-30 21:13:19,292 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:13:19,292 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1127 transitions. [2023-08-30 21:13:19,293 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 125.22222222222223) internal successors, (1127), 9 states have internal predecessors, (1127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:13:19,293 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 281.0) internal successors, (2810), 10 states have internal predecessors, (2810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:13:19,294 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 281.0) internal successors, (2810), 10 states have internal predecessors, (2810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:13:19,294 INFO L175 Difference]: Start difference. First operand has 367 places, 1340 transitions, 33323 flow. Second operand 9 states and 1127 transitions. [2023-08-30 21:13:19,294 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 375 places, 1436 transitions, 37526 flow [2023-08-30 21:13:22,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 369 places, 1436 transitions, 36916 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-30 21:13:22,220 INFO L231 Difference]: Finished difference. Result has 370 places, 1341 transitions, 33414 flow [2023-08-30 21:13:22,221 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=32620, PETRI_DIFFERENCE_MINUEND_PLACES=361, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1337, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=343, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=990, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=33414, PETRI_PLACES=370, PETRI_TRANSITIONS=1341} [2023-08-30 21:13:22,221 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 340 predicate places. [2023-08-30 21:13:22,221 INFO L495 AbstractCegarLoop]: Abstraction has has 370 places, 1341 transitions, 33414 flow [2023-08-30 21:13:22,221 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 120.05263157894737) internal successors, (2281), 19 states have internal predecessors, (2281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:13:22,221 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:13:22,222 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:13:22,228 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2023-08-30 21:13:22,422 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2023-08-30 21:13:22,422 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:13:22,422 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:13:22,423 INFO L85 PathProgramCache]: Analyzing trace with hash 1927129100, now seen corresponding path program 13 times [2023-08-30 21:13:22,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:13:22,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1898400533] [2023-08-30 21:13:22,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:13:22,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:13:22,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:13:22,513 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:13:22,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:13:22,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1898400533] [2023-08-30 21:13:22,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1898400533] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:13:22,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [296579380] [2023-08-30 21:13:22,514 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-30 21:13:22,514 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:13:22,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:13:22,517 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:13:22,525 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2023-08-30 21:13:22,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:13:22,692 INFO L263 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-30 21:13:22,693 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:13:22,793 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:13:22,793 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:13:22,884 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:13:22,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [296579380] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:13:22,885 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:13:22,885 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2023-08-30 21:13:22,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [45283074] [2023-08-30 21:13:22,885 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:13:22,885 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-30 21:13:22,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:13:22,886 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-30 21:13:22,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=331, Unknown=0, NotChecked=0, Total=420 [2023-08-30 21:13:23,239 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 281 [2023-08-30 21:13:23,240 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 370 places, 1341 transitions, 33414 flow. Second operand has 21 states, 21 states have (on average 120.14285714285714) internal successors, (2523), 21 states have internal predecessors, (2523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:13:23,240 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:13:23,240 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 281 [2023-08-30 21:13:23,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:13:27,100 INFO L130 PetriNetUnfolder]: 7389/11209 cut-off events. [2023-08-30 21:13:27,101 INFO L131 PetriNetUnfolder]: For 354316/354345 co-relation queries the response was YES. [2023-08-30 21:13:27,177 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129342 conditions, 11209 events. 7389/11209 cut-off events. For 354316/354345 co-relation queries the response was YES. Maximal size of possible extension queue 645. Compared 67341 event pairs, 671 based on Foata normal form. 61/11250 useless extension candidates. Maximal degree in co-relation 129207. Up to 4269 conditions per place. [2023-08-30 21:13:27,234 INFO L137 encePairwiseOnDemand]: 273/281 looper letters, 1108 selfloop transitions, 527 changer transitions 0/1709 dead transitions. [2023-08-30 21:13:27,235 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 385 places, 1709 transitions, 43088 flow [2023-08-30 21:13:27,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-30 21:13:27,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-30 21:13:27,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2151 transitions. [2023-08-30 21:13:27,236 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45028260414486077 [2023-08-30 21:13:27,236 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2151 transitions. [2023-08-30 21:13:27,236 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2151 transitions. [2023-08-30 21:13:27,237 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:13:27,237 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2151 transitions. [2023-08-30 21:13:27,238 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 126.52941176470588) internal successors, (2151), 17 states have internal predecessors, (2151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:13:27,240 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 281.0) internal successors, (5058), 18 states have internal predecessors, (5058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:13:27,240 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 281.0) internal successors, (5058), 18 states have internal predecessors, (5058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:13:27,240 INFO L175 Difference]: Start difference. First operand has 370 places, 1341 transitions, 33414 flow. Second operand 17 states and 2151 transitions. [2023-08-30 21:13:27,240 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 385 places, 1709 transitions, 43088 flow [2023-08-30 21:13:30,147 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 378 places, 1709 transitions, 42411 flow, removed 0 selfloop flow, removed 7 redundant places. [2023-08-30 21:13:30,171 INFO L231 Difference]: Finished difference. Result has 378 places, 1335 transitions, 33681 flow [2023-08-30 21:13:30,172 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=32537, PETRI_DIFFERENCE_MINUEND_PLACES=362, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1331, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=523, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=808, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=33681, PETRI_PLACES=378, PETRI_TRANSITIONS=1335} [2023-08-30 21:13:30,172 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 348 predicate places. [2023-08-30 21:13:30,172 INFO L495 AbstractCegarLoop]: Abstraction has has 378 places, 1335 transitions, 33681 flow [2023-08-30 21:13:30,173 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 120.14285714285714) internal successors, (2523), 21 states have internal predecessors, (2523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:13:30,173 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:13:30,173 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:13:30,178 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2023-08-30 21:13:30,373 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:13:30,373 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:13:30,373 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:13:30,374 INFO L85 PathProgramCache]: Analyzing trace with hash -2059055636, now seen corresponding path program 21 times [2023-08-30 21:13:30,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:13:30,374 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2041352852] [2023-08-30 21:13:30,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:13:30,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:13:30,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:13:31,014 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:13:31,015 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:13:31,015 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2041352852] [2023-08-30 21:13:31,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2041352852] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:13:31,015 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1366743321] [2023-08-30 21:13:31,015 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 21:13:31,015 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:13:31,015 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:13:31,016 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:13:31,017 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2023-08-30 21:13:31,338 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-30 21:13:31,338 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:13:31,340 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 75 conjunts are in the unsatisfiable core [2023-08-30 21:13:31,342 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:13:31,391 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-30 21:13:31,465 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 23 [2023-08-30 21:13:31,575 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 21:13:31,576 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 35 [2023-08-30 21:13:31,890 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 21:13:31,892 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 44 [2023-08-30 21:13:31,993 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 21:13:31,994 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 44 [2023-08-30 21:13:32,260 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:13:32,260 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 61 treesize of output 43 [2023-08-30 21:13:33,034 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:13:33,035 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:13:40,053 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:13:40,053 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 140 treesize of output 86 [2023-08-30 21:13:40,106 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:13:40,107 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 1336 treesize of output 1162 [2023-08-30 21:13:40,142 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:13:40,142 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 120 [2023-08-30 21:13:40,167 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:13:40,167 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 246 treesize of output 230 [2023-08-30 21:13:40,188 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:13:40,188 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 122 treesize of output 99 [2023-08-30 21:17:05,070 WARN L222 SmtUtils]: Spent 2.98m on a formula simplification. DAG size of input: 454 DAG size of output: 84 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 21:17:05,072 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:17:05,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1366743321] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:17:05,072 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:17:05,072 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 15, 15] total 41 [2023-08-30 21:17:05,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [564406426] [2023-08-30 21:17:05,072 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:17:05,072 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2023-08-30 21:17:05,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:17:05,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2023-08-30 21:17:05,073 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=205, Invalid=1575, Unknown=26, NotChecked=0, Total=1806 [2023-08-30 21:17:07,788 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:17:09,840 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:17:11,860 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:17:13,895 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:17:15,943 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:17:18,589 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:17:20,636 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:17:22,655 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:17:24,678 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:17:29,687 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:17:32,883 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:17:34,981 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:17:38,210 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:17:40,821 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:17:45,127 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:17:47,178 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:17:49,195 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:17:51,210 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:17:51,210 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 281 [2023-08-30 21:17:51,211 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 378 places, 1335 transitions, 33681 flow. Second operand has 43 states, 43 states have (on average 73.81395348837209) internal successors, (3174), 43 states have internal predecessors, (3174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:17:51,211 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:17:51,211 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 281 [2023-08-30 21:17:51,211 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:18:15,294 WARN L222 SmtUtils]: Spent 5.77s on a formula simplification. DAG size of input: 134 DAG size of output: 111 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 21:18:17,302 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:18:18,727 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:18:21,682 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:18:30,263 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:18:32,289 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:18:40,720 WARN L222 SmtUtils]: Spent 7.00s on a formula simplification that was a NOOP. DAG size: 36 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 21:19:08,018 WARN L222 SmtUtils]: Spent 10.05s on a formula simplification that was a NOOP. DAG size: 39 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-30 21:19:11,270 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:19:13,279 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:19:18,702 INFO L130 PetriNetUnfolder]: 10954/16927 cut-off events. [2023-08-30 21:19:18,702 INFO L131 PetriNetUnfolder]: For 607910/607910 co-relation queries the response was YES. [2023-08-30 21:19:18,834 INFO L83 FinitePrefix]: Finished finitePrefix Result has 199120 conditions, 16927 events. 10954/16927 cut-off events. For 607910/607910 co-relation queries the response was YES. Maximal size of possible extension queue 914. Compared 112242 event pairs, 857 based on Foata normal form. 11/16938 useless extension candidates. Maximal degree in co-relation 198985. Up to 12464 conditions per place. [2023-08-30 21:19:18,929 INFO L137 encePairwiseOnDemand]: 266/281 looper letters, 1669 selfloop transitions, 700 changer transitions 13/2382 dead transitions. [2023-08-30 21:19:18,929 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 436 places, 2382 transitions, 61982 flow [2023-08-30 21:19:18,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2023-08-30 21:19:18,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2023-08-30 21:19:18,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 4766 transitions. [2023-08-30 21:19:18,933 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28747210326316425 [2023-08-30 21:19:18,933 INFO L72 ComplementDD]: Start complementDD. Operand 59 states and 4766 transitions. [2023-08-30 21:19:18,933 INFO L73 IsDeterministic]: Start isDeterministic. Operand 59 states and 4766 transitions. [2023-08-30 21:19:18,934 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:19:18,934 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 59 states and 4766 transitions. [2023-08-30 21:19:18,937 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 60 states, 59 states have (on average 80.77966101694915) internal successors, (4766), 59 states have internal predecessors, (4766), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:19:18,944 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 60 states, 60 states have (on average 281.0) internal successors, (16860), 60 states have internal predecessors, (16860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:19:18,944 INFO L81 ComplementDD]: Finished complementDD. Result has 60 states, 60 states have (on average 281.0) internal successors, (16860), 60 states have internal predecessors, (16860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:19:18,945 INFO L175 Difference]: Start difference. First operand has 378 places, 1335 transitions, 33681 flow. Second operand 59 states and 4766 transitions. [2023-08-30 21:19:18,945 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 436 places, 2382 transitions, 61982 flow [2023-08-30 21:19:25,386 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 422 places, 2382 transitions, 60886 flow, removed 22 selfloop flow, removed 14 redundant places. [2023-08-30 21:19:25,421 INFO L231 Difference]: Finished difference. Result has 454 places, 1969 transitions, 54675 flow [2023-08-30 21:19:25,422 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=33019, PETRI_DIFFERENCE_MINUEND_PLACES=364, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1335, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=168, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=923, PETRI_DIFFERENCE_SUBTRAHEND_STATES=59, PETRI_FLOW=54675, PETRI_PLACES=454, PETRI_TRANSITIONS=1969} [2023-08-30 21:19:25,422 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 424 predicate places. [2023-08-30 21:19:25,422 INFO L495 AbstractCegarLoop]: Abstraction has has 454 places, 1969 transitions, 54675 flow [2023-08-30 21:19:25,423 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 73.81395348837209) internal successors, (3174), 43 states have internal predecessors, (3174), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:19:25,423 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:19:25,423 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:19:25,428 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2023-08-30 21:19:25,623 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:19:25,623 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:19:25,624 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:19:25,624 INFO L85 PathProgramCache]: Analyzing trace with hash -422097878, now seen corresponding path program 14 times [2023-08-30 21:19:25,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:19:25,624 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1045792578] [2023-08-30 21:19:25,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:19:25,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:19:25,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:19:26,323 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:19:26,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:19:26,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1045792578] [2023-08-30 21:19:26,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1045792578] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:19:26,325 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [664470203] [2023-08-30 21:19:26,325 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 21:19:26,325 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:19:26,325 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:19:26,326 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:19:26,329 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2023-08-30 21:19:26,636 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 21:19:26,636 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:19:26,638 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 43 conjunts are in the unsatisfiable core [2023-08-30 21:19:26,639 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:19:27,024 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 21:19:27,037 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:19:27,039 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 33 treesize of output 35 [2023-08-30 21:19:27,112 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:19:27,112 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:19:27,543 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:19:27,544 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 48 treesize of output 51 [2023-08-30 21:19:28,072 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:19:28,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [664470203] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:19:28,072 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:19:28,072 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 12] total 33 [2023-08-30 21:19:28,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1945854507] [2023-08-30 21:19:28,073 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:19:28,073 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-30 21:19:28,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:19:28,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-30 21:19:28,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=1036, Unknown=0, NotChecked=0, Total=1190 [2023-08-30 21:19:32,544 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:19:36,036 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:19:38,827 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-30 21:19:38,971 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 281 [2023-08-30 21:19:38,972 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 454 places, 1969 transitions, 54675 flow. Second operand has 35 states, 35 states have (on average 100.91428571428571) internal successors, (3532), 35 states have internal predecessors, (3532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:19:38,972 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:19:38,972 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 281 [2023-08-30 21:19:38,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:19:48,956 INFO L130 PetriNetUnfolder]: 12318/19090 cut-off events. [2023-08-30 21:19:48,957 INFO L131 PetriNetUnfolder]: For 763706/763706 co-relation queries the response was YES. [2023-08-30 21:19:49,112 INFO L83 FinitePrefix]: Finished finitePrefix Result has 232389 conditions, 19090 events. 12318/19090 cut-off events. For 763706/763706 co-relation queries the response was YES. Maximal size of possible extension queue 1025. Compared 129479 event pairs, 1378 based on Foata normal form. 3/19093 useless extension candidates. Maximal degree in co-relation 232225. Up to 15496 conditions per place. [2023-08-30 21:19:49,211 INFO L137 encePairwiseOnDemand]: 267/281 looper letters, 1365 selfloop transitions, 969 changer transitions 6/2340 dead transitions. [2023-08-30 21:19:49,212 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 471 places, 2340 transitions, 68507 flow [2023-08-30 21:19:49,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-30 21:19:49,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-30 21:19:49,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1946 transitions. [2023-08-30 21:19:49,214 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3847370502174773 [2023-08-30 21:19:49,214 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1946 transitions. [2023-08-30 21:19:49,214 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1946 transitions. [2023-08-30 21:19:49,214 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:19:49,214 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1946 transitions. [2023-08-30 21:19:49,216 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 108.11111111111111) internal successors, (1946), 18 states have internal predecessors, (1946), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:19:49,218 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 281.0) internal successors, (5339), 19 states have internal predecessors, (5339), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:19:49,218 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 281.0) internal successors, (5339), 19 states have internal predecessors, (5339), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:19:49,218 INFO L175 Difference]: Start difference. First operand has 454 places, 1969 transitions, 54675 flow. Second operand 18 states and 1946 transitions. [2023-08-30 21:19:49,218 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 471 places, 2340 transitions, 68507 flow [2023-08-30 21:19:58,112 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 466 places, 2340 transitions, 64478 flow, removed 1937 selfloop flow, removed 5 redundant places. [2023-08-30 21:19:58,161 INFO L231 Difference]: Finished difference. Result has 474 places, 2194 transitions, 60614 flow [2023-08-30 21:19:58,163 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=51232, PETRI_DIFFERENCE_MINUEND_PLACES=449, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1969, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=774, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1044, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=60614, PETRI_PLACES=474, PETRI_TRANSITIONS=2194} [2023-08-30 21:19:58,163 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 444 predicate places. [2023-08-30 21:19:58,163 INFO L495 AbstractCegarLoop]: Abstraction has has 474 places, 2194 transitions, 60614 flow [2023-08-30 21:19:58,164 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 100.91428571428571) internal successors, (3532), 35 states have internal predecessors, (3532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:19:58,164 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:19:58,164 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:19:58,172 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2023-08-30 21:19:58,372 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:19:58,373 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:19:58,373 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:19:58,373 INFO L85 PathProgramCache]: Analyzing trace with hash -474377244, now seen corresponding path program 15 times [2023-08-30 21:19:58,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:19:58,374 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [10029624] [2023-08-30 21:19:58,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:19:58,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:19:58,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:19:59,498 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:19:59,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:19:59,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [10029624] [2023-08-30 21:19:59,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [10029624] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:19:59,498 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1150256662] [2023-08-30 21:19:59,498 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-30 21:19:59,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:19:59,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:19:59,499 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:19:59,501 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2023-08-30 21:19:59,909 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-30 21:19:59,909 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:19:59,911 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 47 conjunts are in the unsatisfiable core [2023-08-30 21:19:59,912 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:20:00,274 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 21:20:00,288 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:20:00,288 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 33 treesize of output 35 [2023-08-30 21:20:00,414 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:20:00,414 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:20:00,751 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:20:00,752 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 48 treesize of output 51 [2023-08-30 21:20:01,424 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:20:01,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1150256662] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:20:01,425 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:20:01,425 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 10, 11] total 34 [2023-08-30 21:20:01,425 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1393984017] [2023-08-30 21:20:01,425 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:20:01,425 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-08-30 21:20:01,426 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:20:01,426 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-08-30 21:20:01,426 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=174, Invalid=1086, Unknown=0, NotChecked=0, Total=1260 [2023-08-30 21:20:06,055 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 281 [2023-08-30 21:20:06,056 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 474 places, 2194 transitions, 60614 flow. Second operand has 36 states, 36 states have (on average 97.08333333333333) internal successors, (3495), 36 states have internal predecessors, (3495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:20:06,056 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:20:06,057 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 281 [2023-08-30 21:20:06,057 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:20:26,600 INFO L130 PetriNetUnfolder]: 15395/23985 cut-off events. [2023-08-30 21:20:26,600 INFO L131 PetriNetUnfolder]: For 873253/873253 co-relation queries the response was YES. [2023-08-30 21:20:26,859 INFO L83 FinitePrefix]: Finished finitePrefix Result has 278932 conditions, 23985 events. 15395/23985 cut-off events. For 873253/873253 co-relation queries the response was YES. Maximal size of possible extension queue 1272. Compared 170086 event pairs, 1422 based on Foata normal form. 17/24002 useless extension candidates. Maximal degree in co-relation 278759. Up to 16189 conditions per place. [2023-08-30 21:20:26,987 INFO L137 encePairwiseOnDemand]: 265/281 looper letters, 1884 selfloop transitions, 1242 changer transitions 24/3150 dead transitions. [2023-08-30 21:20:26,988 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 538 places, 3150 transitions, 84299 flow [2023-08-30 21:20:26,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2023-08-30 21:20:26,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2023-08-30 21:20:26,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 6753 transitions. [2023-08-30 21:20:26,992 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36972351491924443 [2023-08-30 21:20:26,992 INFO L72 ComplementDD]: Start complementDD. Operand 65 states and 6753 transitions. [2023-08-30 21:20:26,992 INFO L73 IsDeterministic]: Start isDeterministic. Operand 65 states and 6753 transitions. [2023-08-30 21:20:26,993 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:20:26,993 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 65 states and 6753 transitions. [2023-08-30 21:20:26,997 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 66 states, 65 states have (on average 103.8923076923077) internal successors, (6753), 65 states have internal predecessors, (6753), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:20:27,004 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 66 states, 66 states have (on average 281.0) internal successors, (18546), 66 states have internal predecessors, (18546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:20:27,005 INFO L81 ComplementDD]: Finished complementDD. Result has 66 states, 66 states have (on average 281.0) internal successors, (18546), 66 states have internal predecessors, (18546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:20:27,005 INFO L175 Difference]: Start difference. First operand has 474 places, 2194 transitions, 60614 flow. Second operand 65 states and 6753 transitions. [2023-08-30 21:20:27,005 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 538 places, 3150 transitions, 84299 flow [2023-08-30 21:20:38,909 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 531 places, 3150 transitions, 82378 flow, removed 675 selfloop flow, removed 7 redundant places. [2023-08-30 21:20:38,967 INFO L231 Difference]: Finished difference. Result has 563 places, 2703 transitions, 76491 flow [2023-08-30 21:20:38,969 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=58920, PETRI_DIFFERENCE_MINUEND_PLACES=467, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2194, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=790, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1225, PETRI_DIFFERENCE_SUBTRAHEND_STATES=65, PETRI_FLOW=76491, PETRI_PLACES=563, PETRI_TRANSITIONS=2703} [2023-08-30 21:20:38,969 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 533 predicate places. [2023-08-30 21:20:38,969 INFO L495 AbstractCegarLoop]: Abstraction has has 563 places, 2703 transitions, 76491 flow [2023-08-30 21:20:38,970 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 97.08333333333333) internal successors, (3495), 36 states have internal predecessors, (3495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:20:38,970 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:20:38,970 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:20:38,975 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2023-08-30 21:20:39,173 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52 [2023-08-30 21:20:39,173 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:20:39,173 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:20:39,173 INFO L85 PathProgramCache]: Analyzing trace with hash 1357210167, now seen corresponding path program 7 times [2023-08-30 21:20:39,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:20:39,173 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207832995] [2023-08-30 21:20:39,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:20:39,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:20:39,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:20:40,026 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:20:40,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:20:40,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [207832995] [2023-08-30 21:20:40,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [207832995] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:20:40,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2022974135] [2023-08-30 21:20:40,027 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-30 21:20:40,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:20:40,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:20:40,028 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:20:40,030 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2023-08-30 21:20:40,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:20:40,351 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 40 conjunts are in the unsatisfiable core [2023-08-30 21:20:40,352 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:20:40,670 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-30 21:20:40,674 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:20:40,674 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 30 treesize of output 20 [2023-08-30 21:20:40,739 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-30 21:20:40,739 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:20:41,153 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-30 21:20:41,153 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 43 treesize of output 51 [2023-08-30 21:20:41,428 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-30 21:20:41,428 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2022974135] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:20:41,428 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:20:41,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 8] total 32 [2023-08-30 21:20:41,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1844540456] [2023-08-30 21:20:41,429 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:20:41,429 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-08-30 21:20:41,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:20:41,429 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-08-30 21:20:41,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=1009, Unknown=0, NotChecked=0, Total=1122 [2023-08-30 21:20:44,780 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 281 [2023-08-30 21:20:44,782 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 563 places, 2703 transitions, 76491 flow. Second operand has 34 states, 34 states have (on average 99.26470588235294) internal successors, (3375), 34 states have internal predecessors, (3375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:20:44,782 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:20:44,782 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 281 [2023-08-30 21:20:44,782 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-30 21:21:13,344 INFO L130 PetriNetUnfolder]: 20717/33362 cut-off events. [2023-08-30 21:21:13,344 INFO L131 PetriNetUnfolder]: For 1405087/1405087 co-relation queries the response was YES. [2023-08-30 21:21:14,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 402999 conditions, 33362 events. 20717/33362 cut-off events. For 1405087/1405087 co-relation queries the response was YES. Maximal size of possible extension queue 1762. Compared 262393 event pairs, 1783 based on Foata normal form. 16/33378 useless extension candidates. Maximal degree in co-relation 402794. Up to 18145 conditions per place. [2023-08-30 21:21:14,439 INFO L137 encePairwiseOnDemand]: 265/281 looper letters, 2091 selfloop transitions, 2213 changer transitions 5/4309 dead transitions. [2023-08-30 21:21:14,439 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 645 places, 4309 transitions, 121605 flow [2023-08-30 21:21:14,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2023-08-30 21:21:14,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2023-08-30 21:21:14,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 8780 transitions. [2023-08-30 21:21:14,446 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3764524289328131 [2023-08-30 21:21:14,446 INFO L72 ComplementDD]: Start complementDD. Operand 83 states and 8780 transitions. [2023-08-30 21:21:14,446 INFO L73 IsDeterministic]: Start isDeterministic. Operand 83 states and 8780 transitions. [2023-08-30 21:21:14,448 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-30 21:21:14,448 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 83 states and 8780 transitions. [2023-08-30 21:21:14,454 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 84 states, 83 states have (on average 105.78313253012048) internal successors, (8780), 83 states have internal predecessors, (8780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:21:14,463 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 84 states, 84 states have (on average 281.0) internal successors, (23604), 84 states have internal predecessors, (23604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:21:14,465 INFO L81 ComplementDD]: Finished complementDD. Result has 84 states, 84 states have (on average 281.0) internal successors, (23604), 84 states have internal predecessors, (23604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:21:14,465 INFO L175 Difference]: Start difference. First operand has 563 places, 2703 transitions, 76491 flow. Second operand 83 states and 8780 transitions. [2023-08-30 21:21:14,465 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 645 places, 4309 transitions, 121605 flow [2023-08-30 21:21:44,520 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 641 places, 4309 transitions, 116956 flow, removed 2320 selfloop flow, removed 4 redundant places. [2023-08-30 21:21:44,606 INFO L231 Difference]: Finished difference. Result has 668 places, 3786 transitions, 108606 flow [2023-08-30 21:21:44,608 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=281, PETRI_DIFFERENCE_MINUEND_FLOW=73652, PETRI_DIFFERENCE_MINUEND_PLACES=559, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2703, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1313, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1193, PETRI_DIFFERENCE_SUBTRAHEND_STATES=83, PETRI_FLOW=108606, PETRI_PLACES=668, PETRI_TRANSITIONS=3786} [2023-08-30 21:21:44,608 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 638 predicate places. [2023-08-30 21:21:44,608 INFO L495 AbstractCegarLoop]: Abstraction has has 668 places, 3786 transitions, 108606 flow [2023-08-30 21:21:44,609 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 99.26470588235294) internal successors, (3375), 34 states have internal predecessors, (3375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:21:44,609 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-30 21:21:44,609 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-30 21:21:44,619 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2023-08-30 21:21:44,815 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable53 [2023-08-30 21:21:44,815 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-30 21:21:44,815 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-30 21:21:44,815 INFO L85 PathProgramCache]: Analyzing trace with hash -159344373, now seen corresponding path program 8 times [2023-08-30 21:21:44,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-30 21:21:44,815 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1259887038] [2023-08-30 21:21:44,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-30 21:21:44,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-30 21:21:44,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-30 21:21:45,393 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:21:45,393 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-30 21:21:45,393 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1259887038] [2023-08-30 21:21:45,393 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1259887038] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-30 21:21:45,393 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [231187919] [2023-08-30 21:21:45,394 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-30 21:21:45,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-30 21:21:45,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-30 21:21:45,394 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-30 21:21:45,396 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2023-08-30 21:21:45,788 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-30 21:21:45,788 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-30 21:21:45,790 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 45 conjunts are in the unsatisfiable core [2023-08-30 21:21:45,791 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-08-30 21:21:46,199 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:21:46,199 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 30 treesize of output 28 [2023-08-30 21:21:46,322 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:21:46,322 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-08-30 21:21:46,718 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-30 21:21:46,718 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 43 treesize of output 59 [2023-08-30 21:21:47,918 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-30 21:21:47,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [231187919] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-30 21:21:47,918 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-30 21:21:47,918 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 33 [2023-08-30 21:21:47,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1174753117] [2023-08-30 21:21:47,918 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-30 21:21:47,918 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-30 21:21:47,919 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-30 21:21:47,919 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-30 21:21:47,919 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=1033, Unknown=0, NotChecked=0, Total=1190 [2023-08-30 21:21:52,860 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 281 [2023-08-30 21:21:52,861 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 668 places, 3786 transitions, 108606 flow. Second operand has 35 states, 35 states have (on average 104.22857142857143) internal successors, (3648), 35 states have internal predecessors, (3648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-30 21:21:52,862 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-30 21:21:52,862 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 281 [2023-08-30 21:21:52,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand Killed by 15