./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/test-context1.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version c3fed411 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 ../sv-benchmarks/c/weaver/test-context1.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 a6c10414fe2617d00008bf9d366bc6ac1618cf93ea0f6ae08bc6c5a126364bce --- Real Ultimate output --- This is Ultimate 0.2.2-tmp.no-commuhash-c3fed41 [2021-12-16 03:09:35,284 INFO L177 SettingsManager]: Resetting all preferences to default values... [2021-12-16 03:09:35,286 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2021-12-16 03:09:35,308 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2021-12-16 03:09:35,308 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2021-12-16 03:09:35,309 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2021-12-16 03:09:35,310 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2021-12-16 03:09:35,312 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2021-12-16 03:09:35,313 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2021-12-16 03:09:35,314 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2021-12-16 03:09:35,314 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2021-12-16 03:09:35,315 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2021-12-16 03:09:35,316 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2021-12-16 03:09:35,316 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2021-12-16 03:09:35,318 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2021-12-16 03:09:35,319 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2021-12-16 03:09:35,319 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2021-12-16 03:09:35,320 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2021-12-16 03:09:35,321 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2021-12-16 03:09:35,336 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2021-12-16 03:09:35,337 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2021-12-16 03:09:35,339 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2021-12-16 03:09:35,339 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2021-12-16 03:09:35,340 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2021-12-16 03:09:35,342 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2021-12-16 03:09:35,342 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2021-12-16 03:09:35,343 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2021-12-16 03:09:35,343 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2021-12-16 03:09:35,344 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2021-12-16 03:09:35,344 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2021-12-16 03:09:35,345 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2021-12-16 03:09:35,345 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2021-12-16 03:09:35,346 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2021-12-16 03:09:35,346 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2021-12-16 03:09:35,347 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2021-12-16 03:09:35,347 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2021-12-16 03:09:35,348 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2021-12-16 03:09:35,348 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2021-12-16 03:09:35,348 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2021-12-16 03:09:35,349 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2021-12-16 03:09:35,349 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2021-12-16 03:09:35,350 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2021-12-16 03:09:35,367 INFO L113 SettingsManager]: Loading preferences was successful [2021-12-16 03:09:35,367 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2021-12-16 03:09:35,368 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2021-12-16 03:09:35,368 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2021-12-16 03:09:35,369 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2021-12-16 03:09:35,369 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2021-12-16 03:09:35,369 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2021-12-16 03:09:35,370 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2021-12-16 03:09:35,370 INFO L138 SettingsManager]: * Use SBE=true [2021-12-16 03:09:35,370 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2021-12-16 03:09:35,371 INFO L138 SettingsManager]: * sizeof long=4 [2021-12-16 03:09:35,371 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2021-12-16 03:09:35,371 INFO L138 SettingsManager]: * sizeof POINTER=4 [2021-12-16 03:09:35,371 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2021-12-16 03:09:35,371 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2021-12-16 03:09:35,372 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2021-12-16 03:09:35,372 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2021-12-16 03:09:35,372 INFO L138 SettingsManager]: * sizeof long double=12 [2021-12-16 03:09:35,372 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2021-12-16 03:09:35,372 INFO L138 SettingsManager]: * Use constant arrays=true [2021-12-16 03:09:35,372 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2021-12-16 03:09:35,373 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2021-12-16 03:09:35,373 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2021-12-16 03:09:35,373 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2021-12-16 03:09:35,373 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-16 03:09:35,373 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2021-12-16 03:09:35,373 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2021-12-16 03:09:35,374 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2021-12-16 03:09:35,374 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2021-12-16 03:09:35,374 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2021-12-16 03:09:35,374 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2021-12-16 03:09:35,374 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2021-12-16 03:09:35,375 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2021-12-16 03:09:35,375 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2021-12-16 03:09:35,375 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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 -> a6c10414fe2617d00008bf9d366bc6ac1618cf93ea0f6ae08bc6c5a126364bce [2021-12-16 03:09:35,588 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2021-12-16 03:09:35,606 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2021-12-16 03:09:35,609 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2021-12-16 03:09:35,610 INFO L271 PluginConnector]: Initializing CDTParser... [2021-12-16 03:09:35,610 INFO L275 PluginConnector]: CDTParser initialized [2021-12-16 03:09:35,611 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/test-context1.wvr.c [2021-12-16 03:09:35,661 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/48a06ee1a/5853345a54b74d0bad5534be2d1c3594/FLAG37116587d [2021-12-16 03:09:36,019 INFO L306 CDTParser]: Found 1 translation units. [2021-12-16 03:09:36,022 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/test-context1.wvr.c [2021-12-16 03:09:36,031 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/48a06ee1a/5853345a54b74d0bad5534be2d1c3594/FLAG37116587d [2021-12-16 03:09:36,467 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/48a06ee1a/5853345a54b74d0bad5534be2d1c3594 [2021-12-16 03:09:36,469 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2021-12-16 03:09:36,470 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2021-12-16 03:09:36,471 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2021-12-16 03:09:36,471 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2021-12-16 03:09:36,474 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2021-12-16 03:09:36,475 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.12 03:09:36" (1/1) ... [2021-12-16 03:09:36,477 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4318c206 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:09:36, skipping insertion in model container [2021-12-16 03:09:36,477 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 16.12 03:09:36" (1/1) ... [2021-12-16 03:09:36,489 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2021-12-16 03:09:36,503 INFO L178 MainTranslator]: Built tables and reachable declarations [2021-12-16 03:09:36,655 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/test-context1.wvr.c[2433,2446] [2021-12-16 03:09:36,666 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-16 03:09:36,671 INFO L203 MainTranslator]: Completed pre-run [2021-12-16 03:09:36,684 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/test-context1.wvr.c[2433,2446] [2021-12-16 03:09:36,686 INFO L209 PostProcessor]: Analyzing one entry point: main [2021-12-16 03:09:36,698 INFO L208 MainTranslator]: Completed translation [2021-12-16 03:09:36,698 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:09:36 WrapperNode [2021-12-16 03:09:36,698 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2021-12-16 03:09:36,700 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2021-12-16 03:09:36,701 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2021-12-16 03:09:36,701 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2021-12-16 03:09:36,707 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:09:36" (1/1) ... [2021-12-16 03:09:36,712 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:09:36" (1/1) ... [2021-12-16 03:09:36,743 INFO L137 Inliner]: procedures = 24, calls = 34, calls flagged for inlining = 10, calls inlined = 10, statements flattened = 131 [2021-12-16 03:09:36,745 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2021-12-16 03:09:36,746 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2021-12-16 03:09:36,746 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2021-12-16 03:09:36,746 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2021-12-16 03:09:36,752 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:09:36" (1/1) ... [2021-12-16 03:09:36,752 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:09:36" (1/1) ... [2021-12-16 03:09:36,764 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:09:36" (1/1) ... [2021-12-16 03:09:36,765 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:09:36" (1/1) ... [2021-12-16 03:09:36,776 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:09:36" (1/1) ... [2021-12-16 03:09:36,788 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:09:36" (1/1) ... [2021-12-16 03:09:36,789 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:09:36" (1/1) ... [2021-12-16 03:09:36,791 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2021-12-16 03:09:36,794 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2021-12-16 03:09:36,794 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2021-12-16 03:09:36,794 INFO L275 PluginConnector]: RCFGBuilder initialized [2021-12-16 03:09:36,795 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:09:36" (1/1) ... [2021-12-16 03:09:36,800 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2021-12-16 03:09:36,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 03:09:36,820 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) [2021-12-16 03:09:36,851 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 [2021-12-16 03:09:36,859 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2021-12-16 03:09:36,864 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2021-12-16 03:09:36,864 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2021-12-16 03:09:36,864 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2021-12-16 03:09:36,864 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2021-12-16 03:09:36,865 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2021-12-16 03:09:36,865 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2021-12-16 03:09:36,865 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2021-12-16 03:09:36,866 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2021-12-16 03:09:36,866 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2021-12-16 03:09:36,866 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2021-12-16 03:09:36,866 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2021-12-16 03:09:36,866 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2021-12-16 03:09:36,866 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2021-12-16 03:09:36,866 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2021-12-16 03:09:36,868 WARN L209 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2021-12-16 03:09:36,941 INFO L236 CfgBuilder]: Building ICFG [2021-12-16 03:09:36,944 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2021-12-16 03:09:37,162 INFO L277 CfgBuilder]: Performing block encoding [2021-12-16 03:09:37,220 INFO L296 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2021-12-16 03:09:37,221 INFO L301 CfgBuilder]: Removed 3 assume(true) statements. [2021-12-16 03:09:37,223 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.12 03:09:37 BoogieIcfgContainer [2021-12-16 03:09:37,223 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2021-12-16 03:09:37,224 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2021-12-16 03:09:37,224 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2021-12-16 03:09:37,227 INFO L275 PluginConnector]: TraceAbstraction initialized [2021-12-16 03:09:37,228 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 16.12 03:09:36" (1/3) ... [2021-12-16 03:09:37,228 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@108eda19 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.12 03:09:37, skipping insertion in model container [2021-12-16 03:09:37,228 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 16.12 03:09:36" (2/3) ... [2021-12-16 03:09:37,229 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@108eda19 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 16.12 03:09:37, skipping insertion in model container [2021-12-16 03:09:37,229 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 16.12 03:09:37" (3/3) ... [2021-12-16 03:09:37,230 INFO L111 eAbstractionObserver]: Analyzing ICFG test-context1.wvr.c [2021-12-16 03:09:37,235 WARN L149 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2021-12-16 03:09:37,235 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2021-12-16 03:09:37,235 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2021-12-16 03:09:37,235 INFO L513 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2021-12-16 03:09:37,267 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,267 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,267 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,268 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,268 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,268 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,268 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,269 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,269 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,269 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,269 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,270 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,270 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,270 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,271 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,271 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,271 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,271 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,272 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,272 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,273 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,274 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,274 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,274 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,274 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,275 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,275 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,275 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,276 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,276 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,276 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,276 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,277 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,277 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,277 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,277 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,280 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,280 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,280 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,280 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,280 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,280 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,285 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,285 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,285 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,286 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,286 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,286 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,286 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,288 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,288 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,288 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,289 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,289 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,289 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,289 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,290 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2021-12-16 03:09:37,293 INFO L148 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2021-12-16 03:09:37,337 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2021-12-16 03:09:37,344 INFO L339 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, mLoopAccelerationTechnique=FAST_UPR [2021-12-16 03:09:37,344 INFO L340 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2021-12-16 03:09:37,353 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 114 places, 116 transitions, 248 flow [2021-12-16 03:09:37,402 INFO L129 PetriNetUnfolder]: 9/114 cut-off events. [2021-12-16 03:09:37,403 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-12-16 03:09:37,405 INFO L84 FinitePrefix]: Finished finitePrefix Result has 123 conditions, 114 events. 9/114 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 61 event pairs, 0 based on Foata normal form. 0/104 useless extension candidates. Maximal degree in co-relation 81. Up to 2 conditions per place. [2021-12-16 03:09:37,406 INFO L82 GeneralOperation]: Start removeDead. Operand has 114 places, 116 transitions, 248 flow [2021-12-16 03:09:37,410 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 103 places, 105 transitions, 222 flow [2021-12-16 03:09:37,442 INFO L129 PetriNetUnfolder]: 9/104 cut-off events. [2021-12-16 03:09:37,442 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2021-12-16 03:09:37,443 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-16 03:09:37,444 INFO L254 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 03:09:37,444 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-12-16 03:09:37,448 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 03:09:37,448 INFO L85 PathProgramCache]: Analyzing trace with hash -1304387571, now seen corresponding path program 1 times [2021-12-16 03:09:37,455 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 03:09:37,455 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1239427103] [2021-12-16 03:09:37,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 03:09:37,456 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 03:09:37,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 03:09:37,622 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 03:09:37,625 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 03:09:37,626 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1239427103] [2021-12-16 03:09:37,626 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1239427103] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 03:09:37,627 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 03:09:37,627 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2021-12-16 03:09:37,628 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [964743245] [2021-12-16 03:09:37,629 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 03:09:37,637 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2021-12-16 03:09:37,637 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 03:09:37,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2021-12-16 03:09:37,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2021-12-16 03:09:37,683 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 116 [2021-12-16 03:09:37,688 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 105 transitions, 222 flow. Second operand has 2 states, 2 states have (on average 106.5) internal successors, (213), 2 states have internal predecessors, (213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:37,688 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-16 03:09:37,689 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 116 [2021-12-16 03:09:37,690 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-16 03:09:37,734 INFO L129 PetriNetUnfolder]: 5/101 cut-off events. [2021-12-16 03:09:37,734 INFO L130 PetriNetUnfolder]: For 8/8 co-relation queries the response was YES. [2021-12-16 03:09:37,735 INFO L84 FinitePrefix]: Finished finitePrefix Result has 119 conditions, 101 events. 5/101 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 49 event pairs, 0 based on Foata normal form. 8/103 useless extension candidates. Maximal degree in co-relation 79. Up to 9 conditions per place. [2021-12-16 03:09:37,736 INFO L132 encePairwiseOnDemand]: 110/116 looper letters, 6 selfloop transitions, 0 changer transitions 3/99 dead transitions. [2021-12-16 03:09:37,736 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 99 transitions, 222 flow [2021-12-16 03:09:37,741 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2021-12-16 03:09:37,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2021-12-16 03:09:37,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 218 transitions. [2021-12-16 03:09:37,753 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9396551724137931 [2021-12-16 03:09:37,754 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 218 transitions. [2021-12-16 03:09:37,754 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 218 transitions. [2021-12-16 03:09:37,756 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-16 03:09:37,759 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 218 transitions. [2021-12-16 03:09:37,762 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 109.0) internal successors, (218), 2 states have internal predecessors, (218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:37,767 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 116.0) internal successors, (348), 3 states have internal predecessors, (348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:37,767 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 116.0) internal successors, (348), 3 states have internal predecessors, (348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:37,769 INFO L186 Difference]: Start difference. First operand has 103 places, 105 transitions, 222 flow. Second operand 2 states and 218 transitions. [2021-12-16 03:09:37,770 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 99 transitions, 222 flow [2021-12-16 03:09:37,773 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 99 transitions, 214 flow, removed 0 selfloop flow, removed 4 redundant places. [2021-12-16 03:09:37,777 INFO L242 Difference]: Finished difference. Result has 100 places, 96 transitions, 196 flow [2021-12-16 03:09:37,778 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=202, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=196, PETRI_PLACES=100, PETRI_TRANSITIONS=96} [2021-12-16 03:09:37,782 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, -3 predicate places. [2021-12-16 03:09:37,782 INFO L470 AbstractCegarLoop]: Abstraction has has 100 places, 96 transitions, 196 flow [2021-12-16 03:09:37,782 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 106.5) internal successors, (213), 2 states have internal predecessors, (213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:37,783 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-16 03:09:37,783 INFO L254 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 03:09:37,783 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2021-12-16 03:09:37,783 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-12-16 03:09:37,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 03:09:37,784 INFO L85 PathProgramCache]: Analyzing trace with hash 1861027578, now seen corresponding path program 1 times [2021-12-16 03:09:37,784 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 03:09:37,785 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [558055329] [2021-12-16 03:09:37,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 03:09:37,785 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 03:09:37,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 03:09:37,953 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 03:09:37,954 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 03:09:37,954 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [558055329] [2021-12-16 03:09:37,956 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [558055329] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 03:09:37,957 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 03:09:37,957 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2021-12-16 03:09:37,957 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [940127774] [2021-12-16 03:09:37,957 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 03:09:37,958 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2021-12-16 03:09:37,959 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 03:09:37,960 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2021-12-16 03:09:37,960 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2021-12-16 03:09:37,961 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 116 [2021-12-16 03:09:37,963 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 96 transitions, 196 flow. Second operand has 5 states, 5 states have (on average 89.6) internal successors, (448), 5 states have internal predecessors, (448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:37,963 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-16 03:09:37,964 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 116 [2021-12-16 03:09:37,964 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-16 03:09:38,107 INFO L129 PetriNetUnfolder]: 7/120 cut-off events. [2021-12-16 03:09:38,107 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2021-12-16 03:09:38,109 INFO L84 FinitePrefix]: Finished finitePrefix Result has 155 conditions, 120 events. 7/120 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 96 event pairs, 0 based on Foata normal form. 1/116 useless extension candidates. Maximal degree in co-relation 152. Up to 15 conditions per place. [2021-12-16 03:09:38,110 INFO L132 encePairwiseOnDemand]: 111/116 looper letters, 21 selfloop transitions, 2 changer transitions 4/103 dead transitions. [2021-12-16 03:09:38,110 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 103 transitions, 266 flow [2021-12-16 03:09:38,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2021-12-16 03:09:38,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2021-12-16 03:09:38,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 458 transitions. [2021-12-16 03:09:38,119 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7896551724137931 [2021-12-16 03:09:38,120 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 458 transitions. [2021-12-16 03:09:38,120 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 458 transitions. [2021-12-16 03:09:38,121 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-16 03:09:38,121 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 458 transitions. [2021-12-16 03:09:38,123 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 91.6) internal successors, (458), 5 states have internal predecessors, (458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:38,141 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 116.0) internal successors, (696), 6 states have internal predecessors, (696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:38,142 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 116.0) internal successors, (696), 6 states have internal predecessors, (696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:38,142 INFO L186 Difference]: Start difference. First operand has 100 places, 96 transitions, 196 flow. Second operand 5 states and 458 transitions. [2021-12-16 03:09:38,142 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 103 transitions, 266 flow [2021-12-16 03:09:38,143 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 103 transitions, 266 flow, removed 0 selfloop flow, removed 0 redundant places. [2021-12-16 03:09:38,145 INFO L242 Difference]: Finished difference. Result has 104 places, 97 transitions, 212 flow [2021-12-16 03:09:38,145 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=196, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=212, PETRI_PLACES=104, PETRI_TRANSITIONS=97} [2021-12-16 03:09:38,146 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 1 predicate places. [2021-12-16 03:09:38,146 INFO L470 AbstractCegarLoop]: Abstraction has has 104 places, 97 transitions, 212 flow [2021-12-16 03:09:38,147 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 89.6) internal successors, (448), 5 states have internal predecessors, (448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:38,147 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-16 03:09:38,147 INFO L254 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 03:09:38,147 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2021-12-16 03:09:38,147 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-12-16 03:09:38,148 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 03:09:38,148 INFO L85 PathProgramCache]: Analyzing trace with hash 1965846470, now seen corresponding path program 1 times [2021-12-16 03:09:38,148 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 03:09:38,149 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [915722617] [2021-12-16 03:09:38,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 03:09:38,149 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 03:09:38,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 03:09:38,222 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 03:09:38,223 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 03:09:38,223 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [915722617] [2021-12-16 03:09:38,223 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [915722617] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 03:09:38,223 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 03:09:38,223 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2021-12-16 03:09:38,224 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1585690383] [2021-12-16 03:09:38,224 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 03:09:38,224 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2021-12-16 03:09:38,224 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 03:09:38,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2021-12-16 03:09:38,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2021-12-16 03:09:38,226 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 116 [2021-12-16 03:09:38,227 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 97 transitions, 212 flow. Second operand has 3 states, 3 states have (on average 104.0) internal successors, (312), 3 states have internal predecessors, (312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:38,227 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-16 03:09:38,227 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 116 [2021-12-16 03:09:38,227 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-16 03:09:38,255 INFO L129 PetriNetUnfolder]: 8/138 cut-off events. [2021-12-16 03:09:38,255 INFO L130 PetriNetUnfolder]: For 13/14 co-relation queries the response was YES. [2021-12-16 03:09:38,255 INFO L84 FinitePrefix]: Finished finitePrefix Result has 177 conditions, 138 events. 8/138 cut-off events. For 13/14 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 185 event pairs, 1 based on Foata normal form. 3/133 useless extension candidates. Maximal degree in co-relation 170. Up to 15 conditions per place. [2021-12-16 03:09:38,256 INFO L132 encePairwiseOnDemand]: 113/116 looper letters, 8 selfloop transitions, 2 changer transitions 2/101 dead transitions. [2021-12-16 03:09:38,256 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 101 transitions, 247 flow [2021-12-16 03:09:38,260 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2021-12-16 03:09:38,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2021-12-16 03:09:38,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 318 transitions. [2021-12-16 03:09:38,264 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9137931034482759 [2021-12-16 03:09:38,264 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 318 transitions. [2021-12-16 03:09:38,265 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 318 transitions. [2021-12-16 03:09:38,265 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-16 03:09:38,265 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 318 transitions. [2021-12-16 03:09:38,266 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 106.0) internal successors, (318), 3 states have internal predecessors, (318), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:38,267 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 116.0) internal successors, (464), 4 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:38,267 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 116.0) internal successors, (464), 4 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:38,268 INFO L186 Difference]: Start difference. First operand has 104 places, 97 transitions, 212 flow. Second operand 3 states and 318 transitions. [2021-12-16 03:09:38,270 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 101 transitions, 247 flow [2021-12-16 03:09:38,272 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 101 transitions, 241 flow, removed 2 selfloop flow, removed 3 redundant places. [2021-12-16 03:09:38,273 INFO L242 Difference]: Finished difference. Result has 102 places, 98 transitions, 218 flow [2021-12-16 03:09:38,274 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=206, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=218, PETRI_PLACES=102, PETRI_TRANSITIONS=98} [2021-12-16 03:09:38,275 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, -1 predicate places. [2021-12-16 03:09:38,275 INFO L470 AbstractCegarLoop]: Abstraction has has 102 places, 98 transitions, 218 flow [2021-12-16 03:09:38,276 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 104.0) internal successors, (312), 3 states have internal predecessors, (312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:38,276 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-16 03:09:38,276 INFO L254 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 03:09:38,277 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2021-12-16 03:09:38,277 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-12-16 03:09:38,278 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 03:09:38,278 INFO L85 PathProgramCache]: Analyzing trace with hash 983157472, now seen corresponding path program 1 times [2021-12-16 03:09:38,279 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 03:09:38,279 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1896517690] [2021-12-16 03:09:38,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 03:09:38,279 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 03:09:38,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 03:09:38,479 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-16 03:09:38,480 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 03:09:38,480 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1896517690] [2021-12-16 03:09:38,480 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1896517690] provided 1 perfect and 0 imperfect interpolant sequences [2021-12-16 03:09:38,480 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2021-12-16 03:09:38,480 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2021-12-16 03:09:38,481 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1913101020] [2021-12-16 03:09:38,481 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2021-12-16 03:09:38,481 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2021-12-16 03:09:38,482 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 03:09:38,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2021-12-16 03:09:38,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2021-12-16 03:09:38,484 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 116 [2021-12-16 03:09:38,485 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 98 transitions, 218 flow. Second operand has 8 states, 8 states have (on average 89.25) internal successors, (714), 8 states have internal predecessors, (714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:38,485 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-16 03:09:38,485 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 116 [2021-12-16 03:09:38,485 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-16 03:09:38,622 INFO L129 PetriNetUnfolder]: 8/184 cut-off events. [2021-12-16 03:09:38,622 INFO L130 PetriNetUnfolder]: For 23/23 co-relation queries the response was YES. [2021-12-16 03:09:38,623 INFO L84 FinitePrefix]: Finished finitePrefix Result has 254 conditions, 184 events. 8/184 cut-off events. For 23/23 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 375 event pairs, 0 based on Foata normal form. 2/176 useless extension candidates. Maximal degree in co-relation 248. Up to 14 conditions per place. [2021-12-16 03:09:38,624 INFO L132 encePairwiseOnDemand]: 105/116 looper letters, 21 selfloop transitions, 10 changer transitions 8/113 dead transitions. [2021-12-16 03:09:38,624 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 113 transitions, 337 flow [2021-12-16 03:09:38,625 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2021-12-16 03:09:38,625 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2021-12-16 03:09:38,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 823 transitions. [2021-12-16 03:09:38,627 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7883141762452107 [2021-12-16 03:09:38,627 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 823 transitions. [2021-12-16 03:09:38,627 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 823 transitions. [2021-12-16 03:09:38,627 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-16 03:09:38,627 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 823 transitions. [2021-12-16 03:09:38,629 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 91.44444444444444) internal successors, (823), 9 states have internal predecessors, (823), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:38,630 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 116.0) internal successors, (1160), 10 states have internal predecessors, (1160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:38,631 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 116.0) internal successors, (1160), 10 states have internal predecessors, (1160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:38,631 INFO L186 Difference]: Start difference. First operand has 102 places, 98 transitions, 218 flow. Second operand 9 states and 823 transitions. [2021-12-16 03:09:38,631 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 113 transitions, 337 flow [2021-12-16 03:09:38,632 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 113 transitions, 335 flow, removed 0 selfloop flow, removed 1 redundant places. [2021-12-16 03:09:38,634 INFO L242 Difference]: Finished difference. Result has 110 places, 99 transitions, 244 flow [2021-12-16 03:09:38,634 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=244, PETRI_PLACES=110, PETRI_TRANSITIONS=99} [2021-12-16 03:09:38,634 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 7 predicate places. [2021-12-16 03:09:38,635 INFO L470 AbstractCegarLoop]: Abstraction has has 110 places, 99 transitions, 244 flow [2021-12-16 03:09:38,635 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 89.25) internal successors, (714), 8 states have internal predecessors, (714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:38,639 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-16 03:09:38,639 INFO L254 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 03:09:38,639 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2021-12-16 03:09:38,640 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-12-16 03:09:38,641 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 03:09:38,641 INFO L85 PathProgramCache]: Analyzing trace with hash -1344338713, now seen corresponding path program 1 times [2021-12-16 03:09:38,642 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 03:09:38,643 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1410210069] [2021-12-16 03:09:38,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 03:09:38,644 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 03:09:38,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 03:09:38,974 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-16 03:09:38,974 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 03:09:38,975 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1410210069] [2021-12-16 03:09:38,975 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1410210069] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 03:09:38,975 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [342319224] [2021-12-16 03:09:38,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 03:09:38,976 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 03:09:38,976 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 03:09:38,981 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) [2021-12-16 03:09:38,993 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2021-12-16 03:09:39,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 03:09:39,097 INFO L263 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 26 conjunts are in the unsatisfiable core [2021-12-16 03:09:39,109 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 03:09:39,651 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-12-16 03:09:39,682 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-16 03:09:39,683 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 03:09:39,758 INFO L354 Elim1Store]: treesize reduction 14, result has 26.3 percent of original size [2021-12-16 03:09:39,759 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 27 treesize of output 13 [2021-12-16 03:09:39,893 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-16 03:09:39,894 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [342319224] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 03:09:39,894 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-16 03:09:39,894 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 7] total 15 [2021-12-16 03:09:39,894 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1720135462] [2021-12-16 03:09:39,895 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-16 03:09:39,895 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2021-12-16 03:09:39,896 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 03:09:39,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2021-12-16 03:09:39,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=164, Unknown=0, NotChecked=0, Total=210 [2021-12-16 03:09:39,898 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 66 out of 116 [2021-12-16 03:09:39,899 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 99 transitions, 244 flow. Second operand has 15 states, 15 states have (on average 70.66666666666667) internal successors, (1060), 15 states have internal predecessors, (1060), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:39,899 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-16 03:09:39,900 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 66 of 116 [2021-12-16 03:09:39,900 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-16 03:09:40,221 INFO L129 PetriNetUnfolder]: 28/243 cut-off events. [2021-12-16 03:09:40,221 INFO L130 PetriNetUnfolder]: For 74/74 co-relation queries the response was YES. [2021-12-16 03:09:40,222 INFO L84 FinitePrefix]: Finished finitePrefix Result has 412 conditions, 243 events. 28/243 cut-off events. For 74/74 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 701 event pairs, 0 based on Foata normal form. 1/229 useless extension candidates. Maximal degree in co-relation 405. Up to 27 conditions per place. [2021-12-16 03:09:40,223 INFO L132 encePairwiseOnDemand]: 100/116 looper letters, 45 selfloop transitions, 15 changer transitions 9/126 dead transitions. [2021-12-16 03:09:40,223 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 126 transitions, 462 flow [2021-12-16 03:09:40,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-12-16 03:09:40,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2021-12-16 03:09:40,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1192 transitions. [2021-12-16 03:09:40,226 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6044624746450304 [2021-12-16 03:09:40,226 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1192 transitions. [2021-12-16 03:09:40,227 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1192 transitions. [2021-12-16 03:09:40,227 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-16 03:09:40,227 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1192 transitions. [2021-12-16 03:09:40,229 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 70.11764705882354) internal successors, (1192), 17 states have internal predecessors, (1192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:40,232 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 116.0) internal successors, (2088), 18 states have internal predecessors, (2088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:40,232 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 116.0) internal successors, (2088), 18 states have internal predecessors, (2088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:40,233 INFO L186 Difference]: Start difference. First operand has 110 places, 99 transitions, 244 flow. Second operand 17 states and 1192 transitions. [2021-12-16 03:09:40,233 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 126 transitions, 462 flow [2021-12-16 03:09:40,234 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 126 transitions, 449 flow, removed 0 selfloop flow, removed 5 redundant places. [2021-12-16 03:09:40,236 INFO L242 Difference]: Finished difference. Result has 124 places, 102 transitions, 290 flow [2021-12-16 03:09:40,236 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=232, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=290, PETRI_PLACES=124, PETRI_TRANSITIONS=102} [2021-12-16 03:09:40,237 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 21 predicate places. [2021-12-16 03:09:40,237 INFO L470 AbstractCegarLoop]: Abstraction has has 124 places, 102 transitions, 290 flow [2021-12-16 03:09:40,238 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 70.66666666666667) internal successors, (1060), 15 states have internal predecessors, (1060), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:40,238 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-16 03:09:40,238 INFO L254 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 03:09:40,265 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2021-12-16 03:09:40,455 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 03:09:40,456 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-12-16 03:09:40,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 03:09:40,456 INFO L85 PathProgramCache]: Analyzing trace with hash -1208957137, now seen corresponding path program 2 times [2021-12-16 03:09:40,456 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 03:09:40,457 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [300210122] [2021-12-16 03:09:40,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 03:09:40,457 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 03:09:40,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 03:09:40,720 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-16 03:09:40,721 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 03:09:40,721 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [300210122] [2021-12-16 03:09:40,721 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [300210122] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 03:09:40,721 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2116675471] [2021-12-16 03:09:40,722 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-16 03:09:40,722 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 03:09:40,722 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 03:09:40,723 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) [2021-12-16 03:09:40,724 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2021-12-16 03:09:40,786 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-16 03:09:40,786 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-16 03:09:40,788 INFO L263 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 37 conjunts are in the unsatisfiable core [2021-12-16 03:09:40,791 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 03:09:41,263 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-16 03:09:41,265 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 18 treesize of output 20 [2021-12-16 03:09:41,347 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-12-16 03:09:41,377 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-16 03:09:41,377 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 03:09:41,463 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_89 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_89) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4))) 5)) is different from false [2021-12-16 03:09:41,478 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-16 03:09:41,479 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 45 treesize of output 45 [2021-12-16 03:09:41,483 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 13 treesize of output 7 [2021-12-16 03:09:41,843 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-16 03:09:41,843 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2116675471] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 03:09:41,844 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-16 03:09:41,844 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 14] total 30 [2021-12-16 03:09:41,844 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [878059878] [2021-12-16 03:09:41,844 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-16 03:09:41,845 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2021-12-16 03:09:41,845 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 03:09:41,845 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2021-12-16 03:09:41,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=692, Unknown=1, NotChecked=54, Total=870 [2021-12-16 03:09:41,848 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 61 out of 116 [2021-12-16 03:09:41,849 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 102 transitions, 290 flow. Second operand has 30 states, 30 states have (on average 64.06666666666666) internal successors, (1922), 30 states have internal predecessors, (1922), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:41,850 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-16 03:09:41,850 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 61 of 116 [2021-12-16 03:09:41,850 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-16 03:09:42,251 INFO L129 PetriNetUnfolder]: 33/279 cut-off events. [2021-12-16 03:09:42,251 INFO L130 PetriNetUnfolder]: For 162/164 co-relation queries the response was YES. [2021-12-16 03:09:42,252 INFO L84 FinitePrefix]: Finished finitePrefix Result has 508 conditions, 279 events. 33/279 cut-off events. For 162/164 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 928 event pairs, 0 based on Foata normal form. 3/263 useless extension candidates. Maximal degree in co-relation 497. Up to 28 conditions per place. [2021-12-16 03:09:42,254 INFO L132 encePairwiseOnDemand]: 100/116 looper letters, 43 selfloop transitions, 16 changer transitions 8/121 dead transitions. [2021-12-16 03:09:42,254 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 121 transitions, 483 flow [2021-12-16 03:09:42,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-12-16 03:09:42,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2021-12-16 03:09:42,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1103 transitions. [2021-12-16 03:09:42,270 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5593306288032455 [2021-12-16 03:09:42,270 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1103 transitions. [2021-12-16 03:09:42,270 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1103 transitions. [2021-12-16 03:09:42,270 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-16 03:09:42,271 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1103 transitions. [2021-12-16 03:09:42,272 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 64.88235294117646) internal successors, (1103), 17 states have internal predecessors, (1103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:42,275 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 116.0) internal successors, (2088), 18 states have internal predecessors, (2088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:42,275 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 116.0) internal successors, (2088), 18 states have internal predecessors, (2088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:42,275 INFO L186 Difference]: Start difference. First operand has 124 places, 102 transitions, 290 flow. Second operand 17 states and 1103 transitions. [2021-12-16 03:09:42,275 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 121 transitions, 483 flow [2021-12-16 03:09:42,277 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 121 transitions, 442 flow, removed 4 selfloop flow, removed 15 redundant places. [2021-12-16 03:09:42,278 INFO L242 Difference]: Finished difference. Result has 126 places, 103 transitions, 301 flow [2021-12-16 03:09:42,278 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=251, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=301, PETRI_PLACES=126, PETRI_TRANSITIONS=103} [2021-12-16 03:09:42,279 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 23 predicate places. [2021-12-16 03:09:42,295 INFO L470 AbstractCegarLoop]: Abstraction has has 126 places, 103 transitions, 301 flow [2021-12-16 03:09:42,296 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 64.06666666666666) internal successors, (1922), 30 states have internal predecessors, (1922), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:42,296 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-16 03:09:42,296 INFO L254 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 03:09:42,317 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2021-12-16 03:09:42,496 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2021-12-16 03:09:42,497 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-12-16 03:09:42,497 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 03:09:42,497 INFO L85 PathProgramCache]: Analyzing trace with hash -1979662715, now seen corresponding path program 3 times [2021-12-16 03:09:42,497 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 03:09:42,497 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1104967120] [2021-12-16 03:09:42,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 03:09:42,497 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 03:09:42,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 03:09:42,532 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2021-12-16 03:09:42,533 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 03:09:42,533 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1104967120] [2021-12-16 03:09:42,533 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1104967120] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 03:09:42,533 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [145594791] [2021-12-16 03:09:42,533 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-12-16 03:09:42,534 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 03:09:42,534 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 03:09:42,535 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) [2021-12-16 03:09:42,567 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2021-12-16 03:09:42,617 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2021-12-16 03:09:42,617 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-16 03:09:42,618 INFO L263 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 34 conjunts are in the unsatisfiable core [2021-12-16 03:09:42,620 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 03:09:43,143 INFO L354 Elim1Store]: treesize reduction 9, result has 25.0 percent of original size [2021-12-16 03:09:43,143 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 19 treesize of output 10 [2021-12-16 03:09:43,182 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-12-16 03:09:43,182 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 03:09:43,380 INFO L354 Elim1Store]: treesize reduction 8, result has 57.9 percent of original size [2021-12-16 03:09:43,380 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 27 treesize of output 19 [2021-12-16 03:09:44,038 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-12-16 03:09:44,038 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [145594791] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 03:09:44,038 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-16 03:09:44,039 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 14, 14] total 25 [2021-12-16 03:09:44,039 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [864252049] [2021-12-16 03:09:44,039 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-16 03:09:44,039 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2021-12-16 03:09:44,040 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 03:09:44,040 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2021-12-16 03:09:44,040 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=483, Unknown=0, NotChecked=0, Total=600 [2021-12-16 03:09:44,042 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 63 out of 116 [2021-12-16 03:09:44,043 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 103 transitions, 301 flow. Second operand has 25 states, 25 states have (on average 67.72) internal successors, (1693), 25 states have internal predecessors, (1693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:44,044 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-16 03:09:44,044 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 63 of 116 [2021-12-16 03:09:44,044 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-16 03:09:44,550 INFO L129 PetriNetUnfolder]: 87/705 cut-off events. [2021-12-16 03:09:44,551 INFO L130 PetriNetUnfolder]: For 607/611 co-relation queries the response was YES. [2021-12-16 03:09:44,553 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1294 conditions, 705 events. 87/705 cut-off events. For 607/611 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 4454 event pairs, 2 based on Foata normal form. 26/675 useless extension candidates. Maximal degree in co-relation 1282. Up to 73 conditions per place. [2021-12-16 03:09:44,555 INFO L132 encePairwiseOnDemand]: 97/116 looper letters, 70 selfloop transitions, 28 changer transitions 32/183 dead transitions. [2021-12-16 03:09:44,555 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 183 transitions, 866 flow [2021-12-16 03:09:44,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2021-12-16 03:09:44,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2021-12-16 03:09:44,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 1701 transitions. [2021-12-16 03:09:44,560 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.586551724137931 [2021-12-16 03:09:44,560 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 1701 transitions. [2021-12-16 03:09:44,560 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 1701 transitions. [2021-12-16 03:09:44,561 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-16 03:09:44,561 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 1701 transitions. [2021-12-16 03:09:44,564 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 68.04) internal successors, (1701), 25 states have internal predecessors, (1701), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:44,568 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 116.0) internal successors, (3016), 26 states have internal predecessors, (3016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:44,570 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 116.0) internal successors, (3016), 26 states have internal predecessors, (3016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:44,570 INFO L186 Difference]: Start difference. First operand has 126 places, 103 transitions, 301 flow. Second operand 25 states and 1701 transitions. [2021-12-16 03:09:44,570 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 183 transitions, 866 flow [2021-12-16 03:09:44,575 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 183 transitions, 792 flow, removed 18 selfloop flow, removed 15 redundant places. [2021-12-16 03:09:44,577 INFO L242 Difference]: Finished difference. Result has 146 places, 118 transitions, 474 flow [2021-12-16 03:09:44,578 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=263, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=474, PETRI_PLACES=146, PETRI_TRANSITIONS=118} [2021-12-16 03:09:44,578 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 43 predicate places. [2021-12-16 03:09:44,578 INFO L470 AbstractCegarLoop]: Abstraction has has 146 places, 118 transitions, 474 flow [2021-12-16 03:09:44,580 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 67.72) internal successors, (1693), 25 states have internal predecessors, (1693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:44,580 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-16 03:09:44,580 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 03:09:44,611 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2021-12-16 03:09:44,807 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 03:09:44,808 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-12-16 03:09:44,808 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 03:09:44,808 INFO L85 PathProgramCache]: Analyzing trace with hash -516913697, now seen corresponding path program 4 times [2021-12-16 03:09:44,808 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 03:09:44,808 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [93753408] [2021-12-16 03:09:44,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 03:09:44,809 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 03:09:44,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 03:09:44,941 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-12-16 03:09:44,942 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 03:09:44,942 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [93753408] [2021-12-16 03:09:44,942 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [93753408] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 03:09:44,942 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2143883974] [2021-12-16 03:09:44,942 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-12-16 03:09:44,942 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 03:09:44,942 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 03:09:44,943 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) [2021-12-16 03:09:44,944 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2021-12-16 03:09:45,000 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-12-16 03:09:45,001 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-16 03:09:45,002 INFO L263 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 10 conjunts are in the unsatisfiable core [2021-12-16 03:09:45,004 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 03:09:45,386 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-12-16 03:09:45,386 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 03:09:45,803 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-12-16 03:09:45,803 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2143883974] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 03:09:45,803 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-16 03:09:45,803 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 28 [2021-12-16 03:09:45,804 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [579129728] [2021-12-16 03:09:45,804 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-16 03:09:45,804 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2021-12-16 03:09:45,804 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 03:09:45,805 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2021-12-16 03:09:45,805 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=178, Invalid=578, Unknown=0, NotChecked=0, Total=756 [2021-12-16 03:09:45,806 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 116 [2021-12-16 03:09:45,808 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 118 transitions, 474 flow. Second operand has 28 states, 28 states have (on average 88.32142857142857) internal successors, (2473), 28 states have internal predecessors, (2473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:45,808 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-16 03:09:45,808 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 116 [2021-12-16 03:09:45,808 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-16 03:09:46,172 INFO L129 PetriNetUnfolder]: 30/474 cut-off events. [2021-12-16 03:09:46,173 INFO L130 PetriNetUnfolder]: For 576/579 co-relation queries the response was YES. [2021-12-16 03:09:46,174 INFO L84 FinitePrefix]: Finished finitePrefix Result has 889 conditions, 474 events. 30/474 cut-off events. For 576/579 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 2440 event pairs, 2 based on Foata normal form. 9/448 useless extension candidates. Maximal degree in co-relation 866. Up to 47 conditions per place. [2021-12-16 03:09:46,175 INFO L132 encePairwiseOnDemand]: 102/116 looper letters, 30 selfloop transitions, 18 changer transitions 16/138 dead transitions. [2021-12-16 03:09:46,175 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 138 transitions, 678 flow [2021-12-16 03:09:46,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2021-12-16 03:09:46,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2021-12-16 03:09:46,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1516 transitions. [2021-12-16 03:09:46,178 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.768762677484787 [2021-12-16 03:09:46,178 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1516 transitions. [2021-12-16 03:09:46,178 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1516 transitions. [2021-12-16 03:09:46,179 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-16 03:09:46,179 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1516 transitions. [2021-12-16 03:09:46,182 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 89.17647058823529) internal successors, (1516), 17 states have internal predecessors, (1516), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:46,184 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 116.0) internal successors, (2088), 18 states have internal predecessors, (2088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:46,185 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 116.0) internal successors, (2088), 18 states have internal predecessors, (2088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:46,185 INFO L186 Difference]: Start difference. First operand has 146 places, 118 transitions, 474 flow. Second operand 17 states and 1516 transitions. [2021-12-16 03:09:46,185 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 138 transitions, 678 flow [2021-12-16 03:09:46,188 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 138 transitions, 630 flow, removed 15 selfloop flow, removed 12 redundant places. [2021-12-16 03:09:46,189 INFO L242 Difference]: Finished difference. Result has 147 places, 115 transitions, 447 flow [2021-12-16 03:09:46,190 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=428, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=447, PETRI_PLACES=147, PETRI_TRANSITIONS=115} [2021-12-16 03:09:46,192 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 44 predicate places. [2021-12-16 03:09:46,192 INFO L470 AbstractCegarLoop]: Abstraction has has 147 places, 115 transitions, 447 flow [2021-12-16 03:09:46,193 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 88.32142857142857) internal successors, (2473), 28 states have internal predecessors, (2473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:46,193 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-16 03:09:46,194 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 03:09:46,219 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2021-12-16 03:09:46,419 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 03:09:46,419 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-12-16 03:09:46,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 03:09:46,420 INFO L85 PathProgramCache]: Analyzing trace with hash -1761753394, now seen corresponding path program 5 times [2021-12-16 03:09:46,420 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 03:09:46,420 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2142335651] [2021-12-16 03:09:46,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 03:09:46,420 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 03:09:46,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 03:09:46,632 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-12-16 03:09:46,632 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 03:09:46,632 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2142335651] [2021-12-16 03:09:46,632 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2142335651] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 03:09:46,632 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [629938508] [2021-12-16 03:09:46,632 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2021-12-16 03:09:46,632 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 03:09:46,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 03:09:46,652 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) [2021-12-16 03:09:46,653 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2021-12-16 03:09:46,720 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2021-12-16 03:09:46,720 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-16 03:09:46,721 INFO L263 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 32 conjunts are in the unsatisfiable core [2021-12-16 03:09:46,723 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 03:09:47,095 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 19 treesize of output 7 [2021-12-16 03:09:47,122 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-16 03:09:47,122 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 03:09:47,219 INFO L354 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-12-16 03:09:47,219 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 13 [2021-12-16 03:09:47,363 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-12-16 03:09:47,363 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [629938508] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 03:09:47,363 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-16 03:09:47,363 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 12, 9] total 24 [2021-12-16 03:09:47,364 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [543268644] [2021-12-16 03:09:47,364 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-16 03:09:47,364 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2021-12-16 03:09:47,364 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 03:09:47,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2021-12-16 03:09:47,365 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=472, Unknown=0, NotChecked=0, Total=552 [2021-12-16 03:09:47,366 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 116 [2021-12-16 03:09:47,367 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 115 transitions, 447 flow. Second operand has 24 states, 24 states have (on average 64.75) internal successors, (1554), 24 states have internal predecessors, (1554), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:47,367 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-16 03:09:47,367 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 116 [2021-12-16 03:09:47,367 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-16 03:09:48,173 INFO L129 PetriNetUnfolder]: 100/727 cut-off events. [2021-12-16 03:09:48,173 INFO L130 PetriNetUnfolder]: For 1592/1594 co-relation queries the response was YES. [2021-12-16 03:09:48,175 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1658 conditions, 727 events. 100/727 cut-off events. For 1592/1594 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 4636 event pairs, 0 based on Foata normal form. 7/675 useless extension candidates. Maximal degree in co-relation 1637. Up to 83 conditions per place. [2021-12-16 03:09:48,178 INFO L132 encePairwiseOnDemand]: 96/116 looper letters, 88 selfloop transitions, 38 changer transitions 45/221 dead transitions. [2021-12-16 03:09:48,178 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 221 transitions, 1267 flow [2021-12-16 03:09:48,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2021-12-16 03:09:48,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2021-12-16 03:09:48,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 2571 transitions. [2021-12-16 03:09:48,183 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5540948275862069 [2021-12-16 03:09:48,183 INFO L72 ComplementDD]: Start complementDD. Operand 40 states and 2571 transitions. [2021-12-16 03:09:48,183 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40 states and 2571 transitions. [2021-12-16 03:09:48,185 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-16 03:09:48,185 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 40 states and 2571 transitions. [2021-12-16 03:09:48,189 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 41 states, 40 states have (on average 64.275) internal successors, (2571), 40 states have internal predecessors, (2571), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:48,195 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 41 states, 41 states have (on average 116.0) internal successors, (4756), 41 states have internal predecessors, (4756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:48,196 INFO L81 ComplementDD]: Finished complementDD. Result has 41 states, 41 states have (on average 116.0) internal successors, (4756), 41 states have internal predecessors, (4756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:48,196 INFO L186 Difference]: Start difference. First operand has 147 places, 115 transitions, 447 flow. Second operand 40 states and 2571 transitions. [2021-12-16 03:09:48,197 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 221 transitions, 1267 flow [2021-12-16 03:09:48,200 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 221 transitions, 1150 flow, removed 42 selfloop flow, removed 16 redundant places. [2021-12-16 03:09:48,203 INFO L242 Difference]: Finished difference. Result has 180 places, 126 transitions, 617 flow [2021-12-16 03:09:48,204 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=397, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=617, PETRI_PLACES=180, PETRI_TRANSITIONS=126} [2021-12-16 03:09:48,204 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 77 predicate places. [2021-12-16 03:09:48,204 INFO L470 AbstractCegarLoop]: Abstraction has has 180 places, 126 transitions, 617 flow [2021-12-16 03:09:48,205 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 64.75) internal successors, (1554), 24 states have internal predecessors, (1554), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:48,205 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-16 03:09:48,205 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 03:09:48,251 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2021-12-16 03:09:48,407 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 03:09:48,408 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-12-16 03:09:48,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 03:09:48,408 INFO L85 PathProgramCache]: Analyzing trace with hash -1237883814, now seen corresponding path program 6 times [2021-12-16 03:09:48,408 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 03:09:48,408 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1465542553] [2021-12-16 03:09:48,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 03:09:48,408 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 03:09:48,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 03:09:48,690 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-12-16 03:09:48,691 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 03:09:48,691 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1465542553] [2021-12-16 03:09:48,691 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1465542553] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 03:09:48,691 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1557101301] [2021-12-16 03:09:48,691 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2021-12-16 03:09:48,691 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 03:09:48,691 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 03:09:48,693 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) [2021-12-16 03:09:48,694 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2021-12-16 03:09:48,766 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2021-12-16 03:09:48,767 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-16 03:09:48,769 INFO L263 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 51 conjunts are in the unsatisfiable core [2021-12-16 03:09:48,771 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 03:09:48,834 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 [2021-12-16 03:09:49,054 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-16 03:09:49,055 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 11 treesize of output 11 [2021-12-16 03:09:49,309 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 13 treesize of output 9 [2021-12-16 03:09:49,460 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-12-16 03:09:49,590 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 19 treesize of output 21 [2021-12-16 03:09:49,685 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 19 treesize of output 7 [2021-12-16 03:09:49,712 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 03:09:49,712 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 03:09:49,813 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_198 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_198) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 4)) 5)) is different from false [2021-12-16 03:09:49,928 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_197 (Array Int Int)) (v_ArrVal_198 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_197)) (.cse1 (* c_~front~0 4))) (or (= (select (select (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_198) c_~queue~0.base) (+ c_~queue~0.offset .cse1 4)) 5) (not (= 5 (select (select .cse0 c_~queue~0.base) (+ (* c_~size~0 4) c_~queue~0.offset .cse1 4))))))) is different from false [2021-12-16 03:09:49,965 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_197 (Array Int Int)) (v_ArrVal_198 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_197)) (.cse1 (* c_~front~0 4))) (or (= (select (select (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_198) |c_ULTIMATE.start_main_#t~ret9#1.base|) (+ .cse1 |c_ULTIMATE.start_main_#t~ret9#1.offset| 4)) 5) (not (= 5 (select (select .cse0 |c_ULTIMATE.start_main_#t~ret9#1.base|) (+ (* c_~size~0 4) .cse1 |c_ULTIMATE.start_main_#t~ret9#1.offset| 4))))))) is different from false [2021-12-16 03:09:49,982 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_197 (Array Int Int)) (v_ArrVal_198 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_197)) (.cse1 (* c_~front~0 4))) (or (= (select (select (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_198) |c_ULTIMATE.start_create_fresh_int_array_#res#1.base|) (+ |c_ULTIMATE.start_create_fresh_int_array_#res#1.offset| .cse1 4)) 5) (not (= 5 (select (select .cse0 |c_ULTIMATE.start_create_fresh_int_array_#res#1.base|) (+ (* c_~size~0 4) |c_ULTIMATE.start_create_fresh_int_array_#res#1.offset| .cse1 4))))))) is different from false [2021-12-16 03:09:49,990 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_197 (Array Int Int)) (v_ArrVal_198 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_197)) (.cse1 (* c_~front~0 4))) (or (not (= 5 (select (select .cse0 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* c_~size~0 4) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| .cse1 4)))) (= (select (select (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_198) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset| .cse1 4)) 5)))) is different from false [2021-12-16 03:09:50,042 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-16 03:09:50,043 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 62 treesize of output 50 [2021-12-16 03:09:50,048 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-16 03:09:50,051 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 112 treesize of output 112 [2021-12-16 03:09:50,057 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 63 treesize of output 49 [2021-12-16 03:09:50,063 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-16 03:09:50,064 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 56 treesize of output 60 [2021-12-16 03:09:50,617 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 10 treesize of output 8 [2021-12-16 03:09:50,644 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 3 trivial. 6 not checked. [2021-12-16 03:09:50,644 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1557101301] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 03:09:50,644 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-16 03:09:50,644 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 22, 18] total 45 [2021-12-16 03:09:50,646 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [468385056] [2021-12-16 03:09:50,646 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-16 03:09:50,647 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2021-12-16 03:09:50,647 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 03:09:50,648 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2021-12-16 03:09:50,648 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=186, Invalid=1389, Unknown=5, NotChecked=400, Total=1980 [2021-12-16 03:09:50,650 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 50 out of 116 [2021-12-16 03:09:50,652 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 126 transitions, 617 flow. Second operand has 45 states, 45 states have (on average 53.15555555555556) internal successors, (2392), 45 states have internal predecessors, (2392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:50,652 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-16 03:09:50,652 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 50 of 116 [2021-12-16 03:09:50,652 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-16 03:09:51,528 WARN L838 $PredicateComparison]: unable to prove that (let ((.cse0 (forall ((v_ArrVal_198 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_198) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 4)) 5)))) (and (or (not (= 5 (select (select |c_#memory_int| c_~queue~0.base) (+ (* c_~size~0 4) c_~queue~0.offset (* c_~front~0 4))))) .cse0) .cse0)) is different from false [2021-12-16 03:09:51,836 INFO L129 PetriNetUnfolder]: 201/1228 cut-off events. [2021-12-16 03:09:51,836 INFO L130 PetriNetUnfolder]: For 3028/3041 co-relation queries the response was YES. [2021-12-16 03:09:51,839 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2927 conditions, 1228 events. 201/1228 cut-off events. For 3028/3041 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 9943 event pairs, 4 based on Foata normal form. 12/1132 useless extension candidates. Maximal degree in co-relation 2895. Up to 240 conditions per place. [2021-12-16 03:09:51,842 INFO L132 encePairwiseOnDemand]: 91/116 looper letters, 86 selfloop transitions, 71 changer transitions 19/220 dead transitions. [2021-12-16 03:09:51,843 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 220 transitions, 1547 flow [2021-12-16 03:09:51,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2021-12-16 03:09:51,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2021-12-16 03:09:51,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 1745 transitions. [2021-12-16 03:09:51,846 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.47009698275862066 [2021-12-16 03:09:51,847 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 1745 transitions. [2021-12-16 03:09:51,847 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 1745 transitions. [2021-12-16 03:09:51,847 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-16 03:09:51,847 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 1745 transitions. [2021-12-16 03:09:51,849 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 54.53125) internal successors, (1745), 32 states have internal predecessors, (1745), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:51,852 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 116.0) internal successors, (3828), 33 states have internal predecessors, (3828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:51,862 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 116.0) internal successors, (3828), 33 states have internal predecessors, (3828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:51,863 INFO L186 Difference]: Start difference. First operand has 180 places, 126 transitions, 617 flow. Second operand 32 states and 1745 transitions. [2021-12-16 03:09:51,863 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 220 transitions, 1547 flow [2021-12-16 03:09:51,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 220 transitions, 1373 flow, removed 32 selfloop flow, removed 30 redundant places. [2021-12-16 03:09:51,871 INFO L242 Difference]: Finished difference. Result has 179 places, 176 transitions, 1157 flow [2021-12-16 03:09:51,872 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=510, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=1157, PETRI_PLACES=179, PETRI_TRANSITIONS=176} [2021-12-16 03:09:51,873 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 76 predicate places. [2021-12-16 03:09:51,873 INFO L470 AbstractCegarLoop]: Abstraction has has 179 places, 176 transitions, 1157 flow [2021-12-16 03:09:51,874 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 53.15555555555556) internal successors, (2392), 45 states have internal predecessors, (2392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:51,874 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-16 03:09:51,875 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 03:09:51,892 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2021-12-16 03:09:52,092 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 03:09:52,092 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-12-16 03:09:52,092 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 03:09:52,092 INFO L85 PathProgramCache]: Analyzing trace with hash -807797248, now seen corresponding path program 7 times [2021-12-16 03:09:52,092 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 03:09:52,093 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2063226550] [2021-12-16 03:09:52,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 03:09:52,093 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 03:09:52,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 03:09:52,386 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-12-16 03:09:52,387 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 03:09:52,387 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2063226550] [2021-12-16 03:09:52,387 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2063226550] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 03:09:52,387 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [673277839] [2021-12-16 03:09:52,387 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-12-16 03:09:52,387 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 03:09:52,387 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 03:09:52,388 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) [2021-12-16 03:09:52,389 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2021-12-16 03:09:52,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 03:09:52,468 INFO L263 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 39 conjunts are in the unsatisfiable core [2021-12-16 03:09:52,470 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 03:09:53,083 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-16 03:09:53,084 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 19 treesize of output 21 [2021-12-16 03:09:53,147 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 19 treesize of output 7 [2021-12-16 03:09:53,174 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-16 03:09:53,174 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 03:09:53,260 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_227 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_227) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 4)))) is different from false [2021-12-16 03:09:53,276 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-16 03:09:53,278 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 47 treesize of output 47 [2021-12-16 03:09:53,280 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 14 treesize of output 7 [2021-12-16 03:09:53,672 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-12-16 03:09:53,672 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [673277839] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 03:09:53,672 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-16 03:09:53,672 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 19, 16] total 40 [2021-12-16 03:09:53,672 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [123950080] [2021-12-16 03:09:53,672 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-16 03:09:53,673 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2021-12-16 03:09:53,673 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 03:09:53,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2021-12-16 03:09:53,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=157, Invalid=1328, Unknown=1, NotChecked=74, Total=1560 [2021-12-16 03:09:53,676 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 116 [2021-12-16 03:09:53,677 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 176 transitions, 1157 flow. Second operand has 40 states, 40 states have (on average 54.3) internal successors, (2172), 40 states have internal predecessors, (2172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:53,678 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-16 03:09:53,678 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 116 [2021-12-16 03:09:53,678 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-16 03:09:54,934 INFO L129 PetriNetUnfolder]: 259/1572 cut-off events. [2021-12-16 03:09:54,934 INFO L130 PetriNetUnfolder]: For 6040/6132 co-relation queries the response was YES. [2021-12-16 03:09:54,941 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4480 conditions, 1572 events. 259/1572 cut-off events. For 6040/6132 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 13699 event pairs, 8 based on Foata normal form. 33/1471 useless extension candidates. Maximal degree in co-relation 4450. Up to 245 conditions per place. [2021-12-16 03:09:54,948 INFO L132 encePairwiseOnDemand]: 92/116 looper letters, 119 selfloop transitions, 75 changer transitions 25/263 dead transitions. [2021-12-16 03:09:54,949 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 263 transitions, 2391 flow [2021-12-16 03:09:54,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2021-12-16 03:09:54,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2021-12-16 03:09:54,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 1776 transitions. [2021-12-16 03:09:54,952 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.47844827586206895 [2021-12-16 03:09:54,952 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 1776 transitions. [2021-12-16 03:09:54,952 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 1776 transitions. [2021-12-16 03:09:54,953 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-16 03:09:54,953 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 1776 transitions. [2021-12-16 03:09:54,957 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 55.5) internal successors, (1776), 32 states have internal predecessors, (1776), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:54,961 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 116.0) internal successors, (3828), 33 states have internal predecessors, (3828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:54,962 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 116.0) internal successors, (3828), 33 states have internal predecessors, (3828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:54,964 INFO L186 Difference]: Start difference. First operand has 179 places, 176 transitions, 1157 flow. Second operand 32 states and 1776 transitions. [2021-12-16 03:09:54,965 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 263 transitions, 2391 flow [2021-12-16 03:09:54,981 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 263 transitions, 2161 flow, removed 92 selfloop flow, removed 21 redundant places. [2021-12-16 03:09:54,986 INFO L242 Difference]: Finished difference. Result has 192 places, 201 transitions, 1469 flow [2021-12-16 03:09:54,987 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=973, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=1469, PETRI_PLACES=192, PETRI_TRANSITIONS=201} [2021-12-16 03:09:54,988 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 89 predicate places. [2021-12-16 03:09:54,988 INFO L470 AbstractCegarLoop]: Abstraction has has 192 places, 201 transitions, 1469 flow [2021-12-16 03:09:54,989 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 54.3) internal successors, (2172), 40 states have internal predecessors, (2172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:54,989 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-16 03:09:54,989 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 03:09:55,034 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2021-12-16 03:09:55,207 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 03:09:55,208 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-12-16 03:09:55,208 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 03:09:55,208 INFO L85 PathProgramCache]: Analyzing trace with hash -997124646, now seen corresponding path program 8 times [2021-12-16 03:09:55,208 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 03:09:55,208 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1117968818] [2021-12-16 03:09:55,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 03:09:55,208 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 03:09:55,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 03:09:55,392 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 6 proven. 15 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-12-16 03:09:55,392 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 03:09:55,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1117968818] [2021-12-16 03:09:55,392 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1117968818] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 03:09:55,393 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1745067100] [2021-12-16 03:09:55,393 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-16 03:09:55,393 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 03:09:55,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 03:09:55,395 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) [2021-12-16 03:09:55,396 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2021-12-16 03:09:55,481 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-16 03:09:55,482 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-16 03:09:55,483 INFO L263 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 13 conjunts are in the unsatisfiable core [2021-12-16 03:09:55,485 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 03:09:56,126 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 12 proven. 9 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-12-16 03:09:56,126 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 03:09:56,590 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 6 proven. 15 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-12-16 03:09:56,590 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1745067100] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 03:09:56,590 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-16 03:09:56,591 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 37 [2021-12-16 03:09:56,591 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1019932071] [2021-12-16 03:09:56,591 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-16 03:09:56,591 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2021-12-16 03:09:56,592 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 03:09:56,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2021-12-16 03:09:56,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=283, Invalid=1049, Unknown=0, NotChecked=0, Total=1332 [2021-12-16 03:09:56,594 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 116 [2021-12-16 03:09:56,596 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 201 transitions, 1469 flow. Second operand has 37 states, 37 states have (on average 88.24324324324324) internal successors, (3265), 37 states have internal predecessors, (3265), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:56,596 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-16 03:09:56,597 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 116 [2021-12-16 03:09:56,597 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-16 03:09:57,344 INFO L129 PetriNetUnfolder]: 237/1852 cut-off events. [2021-12-16 03:09:57,344 INFO L130 PetriNetUnfolder]: For 7264/7559 co-relation queries the response was YES. [2021-12-16 03:09:57,350 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4947 conditions, 1852 events. 237/1852 cut-off events. For 7264/7559 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 17269 event pairs, 16 based on Foata normal form. 67/1748 useless extension candidates. Maximal degree in co-relation 4915. Up to 281 conditions per place. [2021-12-16 03:09:57,356 INFO L132 encePairwiseOnDemand]: 102/116 looper letters, 110 selfloop transitions, 52 changer transitions 19/266 dead transitions. [2021-12-16 03:09:57,356 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 266 transitions, 2495 flow [2021-12-16 03:09:57,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-12-16 03:09:57,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2021-12-16 03:09:57,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 2050 transitions. [2021-12-16 03:09:57,359 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7683658170914542 [2021-12-16 03:09:57,359 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 2050 transitions. [2021-12-16 03:09:57,359 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 2050 transitions. [2021-12-16 03:09:57,360 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-16 03:09:57,360 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 2050 transitions. [2021-12-16 03:09:57,362 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 89.1304347826087) internal successors, (2050), 23 states have internal predecessors, (2050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:57,364 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 116.0) internal successors, (2784), 24 states have internal predecessors, (2784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:57,365 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 116.0) internal successors, (2784), 24 states have internal predecessors, (2784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:57,365 INFO L186 Difference]: Start difference. First operand has 192 places, 201 transitions, 1469 flow. Second operand 23 states and 2050 transitions. [2021-12-16 03:09:57,365 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 266 transitions, 2495 flow [2021-12-16 03:09:57,378 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 266 transitions, 2304 flow, removed 40 selfloop flow, removed 21 redundant places. [2021-12-16 03:09:57,381 INFO L242 Difference]: Finished difference. Result has 200 places, 223 transitions, 1746 flow [2021-12-16 03:09:57,381 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=1313, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=158, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1746, PETRI_PLACES=200, PETRI_TRANSITIONS=223} [2021-12-16 03:09:57,382 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 97 predicate places. [2021-12-16 03:09:57,382 INFO L470 AbstractCegarLoop]: Abstraction has has 200 places, 223 transitions, 1746 flow [2021-12-16 03:09:57,383 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 88.24324324324324) internal successors, (3265), 37 states have internal predecessors, (3265), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:57,383 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-16 03:09:57,383 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 03:09:57,400 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2021-12-16 03:09:57,600 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2021-12-16 03:09:57,600 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-12-16 03:09:57,600 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 03:09:57,600 INFO L85 PathProgramCache]: Analyzing trace with hash -127424508, now seen corresponding path program 9 times [2021-12-16 03:09:57,601 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 03:09:57,601 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1011189363] [2021-12-16 03:09:57,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 03:09:57,601 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 03:09:57,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 03:09:57,648 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 12 proven. 4 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2021-12-16 03:09:57,648 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 03:09:57,648 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1011189363] [2021-12-16 03:09:57,648 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1011189363] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 03:09:57,649 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1718742702] [2021-12-16 03:09:57,649 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-12-16 03:09:57,649 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 03:09:57,649 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 03:09:57,650 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) [2021-12-16 03:09:57,651 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2021-12-16 03:09:57,726 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2021-12-16 03:09:57,727 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-16 03:09:57,728 INFO L263 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 16 conjunts are in the unsatisfiable core [2021-12-16 03:09:57,729 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 03:09:58,096 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 14 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-12-16 03:09:58,096 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 03:09:58,565 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 8 proven. 15 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-12-16 03:09:58,565 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1718742702] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 03:09:58,565 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-16 03:09:58,565 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 13, 13] total 27 [2021-12-16 03:09:58,565 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2035499747] [2021-12-16 03:09:58,565 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-16 03:09:58,566 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2021-12-16 03:09:58,566 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 03:09:58,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2021-12-16 03:09:58,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=561, Unknown=0, NotChecked=0, Total=702 [2021-12-16 03:09:58,568 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 116 [2021-12-16 03:09:58,569 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 223 transitions, 1746 flow. Second operand has 27 states, 27 states have (on average 88.96296296296296) internal successors, (2402), 27 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) [2021-12-16 03:09:58,569 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-16 03:09:58,569 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 116 [2021-12-16 03:09:58,570 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-16 03:09:59,263 INFO L129 PetriNetUnfolder]: 295/2206 cut-off events. [2021-12-16 03:09:59,263 INFO L130 PetriNetUnfolder]: For 10481/10900 co-relation queries the response was YES. [2021-12-16 03:09:59,272 INFO L84 FinitePrefix]: Finished finitePrefix Result has 6106 conditions, 2206 events. 295/2206 cut-off events. For 10481/10900 co-relation queries the response was YES. Maximal size of possible extension queue 151. Compared 21204 event pairs, 24 based on Foata normal form. 66/2075 useless extension candidates. Maximal degree in co-relation 6066. Up to 269 conditions per place. [2021-12-16 03:09:59,278 INFO L132 encePairwiseOnDemand]: 102/116 looper letters, 77 selfloop transitions, 80 changer transitions 45/287 dead transitions. [2021-12-16 03:09:59,278 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 287 transitions, 2816 flow [2021-12-16 03:09:59,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2021-12-16 03:09:59,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2021-12-16 03:09:59,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 2050 transitions. [2021-12-16 03:09:59,283 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7683658170914542 [2021-12-16 03:09:59,283 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 2050 transitions. [2021-12-16 03:09:59,283 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 2050 transitions. [2021-12-16 03:09:59,284 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-16 03:09:59,284 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 2050 transitions. [2021-12-16 03:09:59,287 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 89.1304347826087) internal successors, (2050), 23 states have internal predecessors, (2050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:59,290 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 116.0) internal successors, (2784), 24 states have internal predecessors, (2784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:59,291 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 116.0) internal successors, (2784), 24 states have internal predecessors, (2784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:09:59,291 INFO L186 Difference]: Start difference. First operand has 200 places, 223 transitions, 1746 flow. Second operand 23 states and 2050 transitions. [2021-12-16 03:09:59,291 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 287 transitions, 2816 flow [2021-12-16 03:09:59,308 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 287 transitions, 2765 flow, removed 16 selfloop flow, removed 10 redundant places. [2021-12-16 03:09:59,314 INFO L242 Difference]: Finished difference. Result has 214 places, 227 transitions, 2016 flow [2021-12-16 03:09:59,314 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=1695, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=158, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2016, PETRI_PLACES=214, PETRI_TRANSITIONS=227} [2021-12-16 03:09:59,315 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 111 predicate places. [2021-12-16 03:09:59,315 INFO L470 AbstractCegarLoop]: Abstraction has has 214 places, 227 transitions, 2016 flow [2021-12-16 03:09:59,316 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 88.96296296296296) internal successors, (2402), 27 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) [2021-12-16 03:09:59,316 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-16 03:09:59,316 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 03:09:59,337 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2021-12-16 03:09:59,531 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2021-12-16 03:09:59,531 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-12-16 03:09:59,532 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 03:09:59,532 INFO L85 PathProgramCache]: Analyzing trace with hash -683204393, now seen corresponding path program 10 times [2021-12-16 03:09:59,532 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 03:09:59,532 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1477044492] [2021-12-16 03:09:59,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 03:09:59,532 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 03:09:59,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 03:09:59,798 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2021-12-16 03:09:59,798 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 03:09:59,798 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1477044492] [2021-12-16 03:09:59,798 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1477044492] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 03:09:59,798 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2019051364] [2021-12-16 03:09:59,798 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-12-16 03:09:59,798 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 03:09:59,798 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 03:09:59,799 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) [2021-12-16 03:09:59,807 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2021-12-16 03:09:59,881 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-12-16 03:09:59,881 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-16 03:09:59,883 INFO L263 TraceCheckSpWp]: Trace formula consists of 259 conjuncts, 46 conjunts are in the unsatisfiable core [2021-12-16 03:09:59,885 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 03:09:59,925 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 [2021-12-16 03:10:00,047 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-16 03:10:00,048 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 11 treesize of output 11 [2021-12-16 03:10:00,437 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 19 treesize of output 21 [2021-12-16 03:10:00,535 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 19 treesize of output 7 [2021-12-16 03:10:00,564 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 30 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2021-12-16 03:10:00,564 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 03:10:00,647 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_317 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_317) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 4)) 5)) is different from false [2021-12-16 03:10:00,668 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-16 03:10:00,669 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 47 treesize of output 47 [2021-12-16 03:10:00,672 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 14 treesize of output 7 [2021-12-16 03:10:01,192 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 10 treesize of output 8 [2021-12-16 03:10:01,223 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 24 trivial. 5 not checked. [2021-12-16 03:10:01,223 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2019051364] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 03:10:01,223 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-16 03:10:01,224 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 19, 16] total 39 [2021-12-16 03:10:01,225 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1791006899] [2021-12-16 03:10:01,225 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-16 03:10:01,225 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2021-12-16 03:10:01,225 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 03:10:01,226 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2021-12-16 03:10:01,226 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=1247, Unknown=1, NotChecked=72, Total=1482 [2021-12-16 03:10:01,227 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 116 [2021-12-16 03:10:01,228 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 227 transitions, 2016 flow. Second operand has 39 states, 39 states have (on average 55.17948717948718) internal successors, (2152), 39 states have internal predecessors, (2152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:01,228 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-16 03:10:01,228 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 116 [2021-12-16 03:10:01,228 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-16 03:10:02,254 INFO L129 PetriNetUnfolder]: 373/2251 cut-off events. [2021-12-16 03:10:02,255 INFO L130 PetriNetUnfolder]: For 12790/12858 co-relation queries the response was YES. [2021-12-16 03:10:02,271 INFO L84 FinitePrefix]: Finished finitePrefix Result has 7042 conditions, 2251 events. 373/2251 cut-off events. For 12790/12858 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 21527 event pairs, 6 based on Foata normal form. 42/2101 useless extension candidates. Maximal degree in co-relation 7000. Up to 286 conditions per place. [2021-12-16 03:10:02,283 INFO L132 encePairwiseOnDemand]: 93/116 looper letters, 132 selfloop transitions, 103 changer transitions 24/304 dead transitions. [2021-12-16 03:10:02,283 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 304 transitions, 3335 flow [2021-12-16 03:10:02,283 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2021-12-16 03:10:02,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2021-12-16 03:10:02,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 1754 transitions. [2021-12-16 03:10:02,286 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.4877641824249166 [2021-12-16 03:10:02,287 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 1754 transitions. [2021-12-16 03:10:02,287 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 1754 transitions. [2021-12-16 03:10:02,287 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-16 03:10:02,287 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 1754 transitions. [2021-12-16 03:10:02,290 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 56.58064516129032) internal successors, (1754), 31 states have internal predecessors, (1754), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:02,295 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 116.0) internal successors, (3712), 32 states have internal predecessors, (3712), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:02,296 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 116.0) internal successors, (3712), 32 states have internal predecessors, (3712), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:02,296 INFO L186 Difference]: Start difference. First operand has 214 places, 227 transitions, 2016 flow. Second operand 31 states and 1754 transitions. [2021-12-16 03:10:02,297 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 304 transitions, 3335 flow [2021-12-16 03:10:02,337 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 304 transitions, 3081 flow, removed 95 selfloop flow, removed 21 redundant places. [2021-12-16 03:10:02,343 INFO L242 Difference]: Finished difference. Result has 216 places, 230 transitions, 2170 flow [2021-12-16 03:10:02,344 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=1835, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=227, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=2170, PETRI_PLACES=216, PETRI_TRANSITIONS=230} [2021-12-16 03:10:02,344 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 113 predicate places. [2021-12-16 03:10:02,344 INFO L470 AbstractCegarLoop]: Abstraction has has 216 places, 230 transitions, 2170 flow [2021-12-16 03:10:02,345 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 55.17948717948718) internal successors, (2152), 39 states have internal predecessors, (2152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:02,345 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-16 03:10:02,345 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 03:10:02,385 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2021-12-16 03:10:02,559 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2021-12-16 03:10:02,559 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-12-16 03:10:02,560 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 03:10:02,560 INFO L85 PathProgramCache]: Analyzing trace with hash 155435753, now seen corresponding path program 11 times [2021-12-16 03:10:02,560 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 03:10:02,560 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2127282851] [2021-12-16 03:10:02,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 03:10:02,560 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 03:10:02,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 03:10:02,866 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2021-12-16 03:10:02,867 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 03:10:02,867 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2127282851] [2021-12-16 03:10:02,867 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2127282851] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 03:10:02,867 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [849856800] [2021-12-16 03:10:02,867 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2021-12-16 03:10:02,867 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 03:10:02,868 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 03:10:02,869 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) [2021-12-16 03:10:02,887 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2021-12-16 03:10:02,964 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2021-12-16 03:10:02,965 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-16 03:10:02,967 INFO L263 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 49 conjunts are in the unsatisfiable core [2021-12-16 03:10:02,969 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 03:10:03,758 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-16 03:10:03,759 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 22 treesize of output 24 [2021-12-16 03:10:03,868 INFO L354 Elim1Store]: treesize reduction 12, result has 20.0 percent of original size [2021-12-16 03:10:03,868 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 22 treesize of output 10 [2021-12-16 03:10:03,891 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-16 03:10:03,891 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 03:10:03,997 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_350 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_350) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 4)) 5)) is different from false [2021-12-16 03:10:04,019 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-16 03:10:04,020 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 47 treesize of output 47 [2021-12-16 03:10:04,022 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 14 treesize of output 7 [2021-12-16 03:10:04,596 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 24 trivial. 7 not checked. [2021-12-16 03:10:04,596 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [849856800] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 03:10:04,596 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-16 03:10:04,596 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 21, 17] total 44 [2021-12-16 03:10:04,597 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1880184905] [2021-12-16 03:10:04,597 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-16 03:10:04,597 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2021-12-16 03:10:04,597 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 03:10:04,597 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2021-12-16 03:10:04,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=212, Invalid=1597, Unknown=1, NotChecked=82, Total=1892 [2021-12-16 03:10:04,599 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 116 [2021-12-16 03:10:04,600 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 230 transitions, 2170 flow. Second operand has 44 states, 44 states have (on average 54.25) internal successors, (2387), 44 states have internal predecessors, (2387), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:04,600 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-16 03:10:04,600 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 116 [2021-12-16 03:10:04,600 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-16 03:10:06,023 INFO L129 PetriNetUnfolder]: 445/2714 cut-off events. [2021-12-16 03:10:06,023 INFO L130 PetriNetUnfolder]: For 16077/16212 co-relation queries the response was YES. [2021-12-16 03:10:06,032 INFO L84 FinitePrefix]: Finished finitePrefix Result has 8524 conditions, 2714 events. 445/2714 cut-off events. For 16077/16212 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 27333 event pairs, 22 based on Foata normal form. 55/2528 useless extension candidates. Maximal degree in co-relation 8482. Up to 430 conditions per place. [2021-12-16 03:10:06,040 INFO L132 encePairwiseOnDemand]: 91/116 looper letters, 123 selfloop transitions, 125 changer transitions 29/321 dead transitions. [2021-12-16 03:10:06,041 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 321 transitions, 3876 flow [2021-12-16 03:10:06,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2021-12-16 03:10:06,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2021-12-16 03:10:06,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 1817 transitions. [2021-12-16 03:10:06,043 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.47466039707419017 [2021-12-16 03:10:06,043 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 1817 transitions. [2021-12-16 03:10:06,043 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 1817 transitions. [2021-12-16 03:10:06,043 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-16 03:10:06,043 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 1817 transitions. [2021-12-16 03:10:06,045 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 55.06060606060606) internal successors, (1817), 33 states have internal predecessors, (1817), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:06,048 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 116.0) internal successors, (3944), 34 states have internal predecessors, (3944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:06,048 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 116.0) internal successors, (3944), 34 states have internal predecessors, (3944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:06,049 INFO L186 Difference]: Start difference. First operand has 216 places, 230 transitions, 2170 flow. Second operand 33 states and 1817 transitions. [2021-12-16 03:10:06,049 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 246 places, 321 transitions, 3876 flow [2021-12-16 03:10:06,071 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 321 transitions, 3671 flow, removed 10 selfloop flow, removed 26 redundant places. [2021-12-16 03:10:06,075 INFO L242 Difference]: Finished difference. Result has 229 places, 263 transitions, 2939 flow [2021-12-16 03:10:06,075 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=2002, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=2939, PETRI_PLACES=229, PETRI_TRANSITIONS=263} [2021-12-16 03:10:06,075 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 126 predicate places. [2021-12-16 03:10:06,076 INFO L470 AbstractCegarLoop]: Abstraction has has 229 places, 263 transitions, 2939 flow [2021-12-16 03:10:06,076 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 54.25) internal successors, (2387), 44 states have internal predecessors, (2387), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:06,076 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-16 03:10:06,076 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 03:10:06,097 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2021-12-16 03:10:06,291 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2021-12-16 03:10:06,291 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-12-16 03:10:06,292 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 03:10:06,292 INFO L85 PathProgramCache]: Analyzing trace with hash -728915605, now seen corresponding path program 12 times [2021-12-16 03:10:06,292 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 03:10:06,292 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1321071665] [2021-12-16 03:10:06,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 03:10:06,292 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 03:10:06,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 03:10:06,496 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 13 proven. 33 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-12-16 03:10:06,497 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 03:10:06,497 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1321071665] [2021-12-16 03:10:06,497 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1321071665] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 03:10:06,497 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1240406253] [2021-12-16 03:10:06,498 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2021-12-16 03:10:06,498 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 03:10:06,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 03:10:06,499 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) [2021-12-16 03:10:06,533 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2021-12-16 03:10:06,658 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2021-12-16 03:10:06,658 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-16 03:10:06,660 INFO L263 TraceCheckSpWp]: Trace formula consists of 304 conjuncts, 16 conjunts are in the unsatisfiable core [2021-12-16 03:10:06,662 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 03:10:07,344 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 22 proven. 24 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-12-16 03:10:07,344 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 03:10:07,965 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 13 proven. 33 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2021-12-16 03:10:07,965 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1240406253] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 03:10:07,965 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-16 03:10:07,966 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 46 [2021-12-16 03:10:07,966 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1575066345] [2021-12-16 03:10:07,966 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-16 03:10:07,966 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2021-12-16 03:10:07,966 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 03:10:07,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2021-12-16 03:10:07,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=415, Invalid=1655, Unknown=0, NotChecked=0, Total=2070 [2021-12-16 03:10:07,968 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 116 [2021-12-16 03:10:07,970 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 263 transitions, 2939 flow. Second operand has 46 states, 46 states have (on average 88.19565217391305) internal successors, (4057), 46 states have internal predecessors, (4057), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:07,970 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-16 03:10:07,970 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 116 [2021-12-16 03:10:07,971 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-16 03:10:09,252 INFO L129 PetriNetUnfolder]: 467/3498 cut-off events. [2021-12-16 03:10:09,252 INFO L130 PetriNetUnfolder]: For 31629/32644 co-relation queries the response was YES. [2021-12-16 03:10:09,270 INFO L84 FinitePrefix]: Finished finitePrefix Result has 11806 conditions, 3498 events. 467/3498 cut-off events. For 31629/32644 co-relation queries the response was YES. Maximal size of possible extension queue 235. Compared 38312 event pairs, 34 based on Foata normal form. 163/3324 useless extension candidates. Maximal degree in co-relation 11758. Up to 536 conditions per place. [2021-12-16 03:10:09,286 INFO L132 encePairwiseOnDemand]: 102/116 looper letters, 162 selfloop transitions, 94 changer transitions 41/386 dead transitions. [2021-12-16 03:10:09,286 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 256 places, 386 transitions, 5365 flow [2021-12-16 03:10:09,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2021-12-16 03:10:09,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2021-12-16 03:10:09,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 2673 transitions. [2021-12-16 03:10:09,288 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7681034482758621 [2021-12-16 03:10:09,288 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 2673 transitions. [2021-12-16 03:10:09,288 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 2673 transitions. [2021-12-16 03:10:09,289 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-16 03:10:09,289 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 2673 transitions. [2021-12-16 03:10:09,291 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 89.1) internal successors, (2673), 30 states have internal predecessors, (2673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:09,293 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 116.0) internal successors, (3596), 31 states have internal predecessors, (3596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:09,294 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 116.0) internal successors, (3596), 31 states have internal predecessors, (3596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:09,294 INFO L186 Difference]: Start difference. First operand has 229 places, 263 transitions, 2939 flow. Second operand 30 states and 2673 transitions. [2021-12-16 03:10:09,294 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 256 places, 386 transitions, 5365 flow [2021-12-16 03:10:09,339 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 386 transitions, 5176 flow, removed 29 selfloop flow, removed 25 redundant places. [2021-12-16 03:10:09,345 INFO L242 Difference]: Finished difference. Result has 244 places, 319 transitions, 4182 flow [2021-12-16 03:10:09,346 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=2798, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=263, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=4182, PETRI_PLACES=244, PETRI_TRANSITIONS=319} [2021-12-16 03:10:09,346 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 141 predicate places. [2021-12-16 03:10:09,346 INFO L470 AbstractCegarLoop]: Abstraction has has 244 places, 319 transitions, 4182 flow [2021-12-16 03:10:09,347 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 88.19565217391305) internal successors, (4057), 46 states have internal predecessors, (4057), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:09,348 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-16 03:10:09,348 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 03:10:09,375 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2021-12-16 03:10:09,575 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2021-12-16 03:10:09,575 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-12-16 03:10:09,575 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 03:10:09,575 INFO L85 PathProgramCache]: Analyzing trace with hash -1829621529, now seen corresponding path program 13 times [2021-12-16 03:10:09,575 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 03:10:09,576 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2101702989] [2021-12-16 03:10:09,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 03:10:09,576 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 03:10:09,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 03:10:09,928 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 03:10:09,929 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 03:10:09,929 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2101702989] [2021-12-16 03:10:09,929 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2101702989] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 03:10:09,929 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [926707620] [2021-12-16 03:10:09,929 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2021-12-16 03:10:09,929 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 03:10:09,929 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 03:10:09,930 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) [2021-12-16 03:10:09,931 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2021-12-16 03:10:10,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 03:10:10,017 INFO L263 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 40 conjunts are in the unsatisfiable core [2021-12-16 03:10:10,019 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 03:10:10,481 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 19 treesize of output 7 [2021-12-16 03:10:10,509 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2021-12-16 03:10:10,509 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 03:10:10,624 INFO L354 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2021-12-16 03:10:10,624 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 13 [2021-12-16 03:10:10,790 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2021-12-16 03:10:10,791 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [926707620] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 03:10:10,791 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-16 03:10:10,791 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 16, 11] total 37 [2021-12-16 03:10:10,791 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1809897957] [2021-12-16 03:10:10,791 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-16 03:10:10,792 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2021-12-16 03:10:10,792 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 03:10:10,792 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2021-12-16 03:10:10,792 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=1189, Unknown=0, NotChecked=0, Total=1332 [2021-12-16 03:10:10,793 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 116 [2021-12-16 03:10:10,794 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 319 transitions, 4182 flow. Second operand has 37 states, 37 states have (on average 63.648648648648646) internal successors, (2355), 37 states have internal predecessors, (2355), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:10,795 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-16 03:10:10,795 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 116 [2021-12-16 03:10:10,795 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-16 03:10:13,147 INFO L129 PetriNetUnfolder]: 654/4289 cut-off events. [2021-12-16 03:10:13,147 INFO L130 PetriNetUnfolder]: For 44550/44772 co-relation queries the response was YES. [2021-12-16 03:10:13,168 INFO L84 FinitePrefix]: Finished finitePrefix Result has 16134 conditions, 4289 events. 654/4289 cut-off events. For 44550/44772 co-relation queries the response was YES. Maximal size of possible extension queue 248. Compared 47117 event pairs, 5 based on Foata normal form. 110/4019 useless extension candidates. Maximal degree in co-relation 16074. Up to 545 conditions per place. [2021-12-16 03:10:13,180 INFO L132 encePairwiseOnDemand]: 96/116 looper letters, 226 selfloop transitions, 198 changer transitions 146/620 dead transitions. [2021-12-16 03:10:13,180 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 322 places, 620 transitions, 9178 flow [2021-12-16 03:10:13,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2021-12-16 03:10:13,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2021-12-16 03:10:13,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 5145 transitions. [2021-12-16 03:10:13,184 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5544181034482759 [2021-12-16 03:10:13,185 INFO L72 ComplementDD]: Start complementDD. Operand 80 states and 5145 transitions. [2021-12-16 03:10:13,185 INFO L73 IsDeterministic]: Start isDeterministic. Operand 80 states and 5145 transitions. [2021-12-16 03:10:13,207 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-16 03:10:13,208 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 80 states and 5145 transitions. [2021-12-16 03:10:13,216 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 81 states, 80 states have (on average 64.3125) internal successors, (5145), 80 states have internal predecessors, (5145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:13,225 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 81 states, 81 states have (on average 116.0) internal successors, (9396), 81 states have internal predecessors, (9396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:13,226 INFO L81 ComplementDD]: Finished complementDD. Result has 81 states, 81 states have (on average 116.0) internal successors, (9396), 81 states have internal predecessors, (9396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:13,226 INFO L186 Difference]: Start difference. First operand has 244 places, 319 transitions, 4182 flow. Second operand 80 states and 5145 transitions. [2021-12-16 03:10:13,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 322 places, 620 transitions, 9178 flow [2021-12-16 03:10:13,311 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 308 places, 620 transitions, 9029 flow, removed 59 selfloop flow, removed 14 redundant places. [2021-12-16 03:10:13,318 INFO L242 Difference]: Finished difference. Result has 344 places, 333 transitions, 4732 flow [2021-12-16 03:10:13,319 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=4043, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=319, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=161, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=158, PETRI_DIFFERENCE_SUBTRAHEND_STATES=80, PETRI_FLOW=4732, PETRI_PLACES=344, PETRI_TRANSITIONS=333} [2021-12-16 03:10:13,319 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 241 predicate places. [2021-12-16 03:10:13,319 INFO L470 AbstractCegarLoop]: Abstraction has has 344 places, 333 transitions, 4732 flow [2021-12-16 03:10:13,320 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 63.648648648648646) internal successors, (2355), 37 states have internal predecessors, (2355), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:13,320 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-16 03:10:13,320 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 03:10:13,339 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2021-12-16 03:10:13,535 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2021-12-16 03:10:13,536 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-12-16 03:10:13,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 03:10:13,536 INFO L85 PathProgramCache]: Analyzing trace with hash 60733875, now seen corresponding path program 14 times [2021-12-16 03:10:13,536 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 03:10:13,536 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1126634577] [2021-12-16 03:10:13,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 03:10:13,536 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 03:10:13,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 03:10:13,967 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2021-12-16 03:10:13,968 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 03:10:13,968 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1126634577] [2021-12-16 03:10:13,968 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1126634577] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 03:10:13,968 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [76266611] [2021-12-16 03:10:13,968 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2021-12-16 03:10:13,968 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 03:10:13,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 03:10:13,969 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) [2021-12-16 03:10:13,970 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2021-12-16 03:10:14,053 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2021-12-16 03:10:14,053 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-16 03:10:14,054 INFO L263 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 39 conjunts are in the unsatisfiable core [2021-12-16 03:10:14,056 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 03:10:14,635 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-16 03:10:14,636 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 19 treesize of output 21 [2021-12-16 03:10:14,730 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 19 treesize of output 7 [2021-12-16 03:10:14,764 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2021-12-16 03:10:14,764 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 03:10:14,876 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_447 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_447) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 8)))) is different from false [2021-12-16 03:10:14,910 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-16 03:10:14,910 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 47 treesize of output 47 [2021-12-16 03:10:14,914 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 14 treesize of output 7 [2021-12-16 03:10:15,303 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2021-12-16 03:10:15,303 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [76266611] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 03:10:15,303 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-16 03:10:15,303 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 19, 18] total 49 [2021-12-16 03:10:15,303 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1933857868] [2021-12-16 03:10:15,303 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-16 03:10:15,304 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2021-12-16 03:10:15,304 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 03:10:15,304 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2021-12-16 03:10:15,304 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=199, Invalid=2060, Unknown=1, NotChecked=92, Total=2352 [2021-12-16 03:10:15,305 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 116 [2021-12-16 03:10:15,307 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 344 places, 333 transitions, 4732 flow. Second operand has 49 states, 49 states have (on average 53.93877551020408) internal successors, (2643), 49 states have internal predecessors, (2643), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:15,307 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-16 03:10:15,307 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 116 [2021-12-16 03:10:15,307 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-16 03:10:18,236 INFO L129 PetriNetUnfolder]: 1042/6366 cut-off events. [2021-12-16 03:10:18,236 INFO L130 PetriNetUnfolder]: For 83062/83755 co-relation queries the response was YES. [2021-12-16 03:10:18,283 INFO L84 FinitePrefix]: Finished finitePrefix Result has 26016 conditions, 6366 events. 1042/6366 cut-off events. For 83062/83755 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 75964 event pairs, 20 based on Foata normal form. 161/5970 useless extension candidates. Maximal degree in co-relation 25921. Up to 887 conditions per place. [2021-12-16 03:10:18,303 INFO L132 encePairwiseOnDemand]: 92/116 looper letters, 212 selfloop transitions, 339 changer transitions 47/642 dead transitions. [2021-12-16 03:10:18,303 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 366 places, 642 transitions, 11426 flow [2021-12-16 03:10:18,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2021-12-16 03:10:18,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2021-12-16 03:10:18,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 2721 transitions. [2021-12-16 03:10:18,305 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.4787121745249824 [2021-12-16 03:10:18,306 INFO L72 ComplementDD]: Start complementDD. Operand 49 states and 2721 transitions. [2021-12-16 03:10:18,306 INFO L73 IsDeterministic]: Start isDeterministic. Operand 49 states and 2721 transitions. [2021-12-16 03:10:18,306 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-16 03:10:18,306 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 49 states and 2721 transitions. [2021-12-16 03:10:18,308 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 50 states, 49 states have (on average 55.53061224489796) internal successors, (2721), 49 states have internal predecessors, (2721), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:18,312 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 50 states, 50 states have (on average 116.0) internal successors, (5800), 50 states have internal predecessors, (5800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:18,313 INFO L81 ComplementDD]: Finished complementDD. Result has 50 states, 50 states have (on average 116.0) internal successors, (5800), 50 states have internal predecessors, (5800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:18,313 INFO L186 Difference]: Start difference. First operand has 344 places, 333 transitions, 4732 flow. Second operand 49 states and 2721 transitions. [2021-12-16 03:10:18,313 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 366 places, 642 transitions, 11426 flow [2021-12-16 03:10:18,494 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 307 places, 642 transitions, 10266 flow, removed 251 selfloop flow, removed 59 redundant places. [2021-12-16 03:10:18,502 INFO L242 Difference]: Finished difference. Result has 321 places, 532 transitions, 9030 flow [2021-12-16 03:10:18,503 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=3954, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=333, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=193, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=49, PETRI_FLOW=9030, PETRI_PLACES=321, PETRI_TRANSITIONS=532} [2021-12-16 03:10:18,503 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 218 predicate places. [2021-12-16 03:10:18,503 INFO L470 AbstractCegarLoop]: Abstraction has has 321 places, 532 transitions, 9030 flow [2021-12-16 03:10:18,504 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 53.93877551020408) internal successors, (2643), 49 states have internal predecessors, (2643), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:18,504 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-16 03:10:18,504 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 03:10:18,575 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2021-12-16 03:10:18,766 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 03:10:18,766 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-12-16 03:10:18,766 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 03:10:18,766 INFO L85 PathProgramCache]: Analyzing trace with hash 644560683, now seen corresponding path program 15 times [2021-12-16 03:10:18,766 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 03:10:18,766 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1219100448] [2021-12-16 03:10:18,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 03:10:18,767 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 03:10:18,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 03:10:18,822 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 22 proven. 11 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2021-12-16 03:10:18,822 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 03:10:18,823 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1219100448] [2021-12-16 03:10:18,823 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1219100448] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 03:10:18,823 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [467072211] [2021-12-16 03:10:18,823 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2021-12-16 03:10:18,823 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 03:10:18,823 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 03:10:18,824 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) [2021-12-16 03:10:18,825 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2021-12-16 03:10:19,047 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2021-12-16 03:10:19,047 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-16 03:10:19,049 INFO L263 TraceCheckSpWp]: Trace formula consists of 322 conjuncts, 19 conjunts are in the unsatisfiable core [2021-12-16 03:10:19,051 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 03:10:19,530 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 25 proven. 24 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-12-16 03:10:19,530 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 03:10:20,086 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 16 proven. 33 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2021-12-16 03:10:20,086 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [467072211] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 03:10:20,087 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-16 03:10:20,087 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 16, 16] total 34 [2021-12-16 03:10:20,087 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [174558476] [2021-12-16 03:10:20,087 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-16 03:10:20,088 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2021-12-16 03:10:20,088 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 03:10:20,088 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2021-12-16 03:10:20,089 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=220, Invalid=902, Unknown=0, NotChecked=0, Total=1122 [2021-12-16 03:10:20,090 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 116 [2021-12-16 03:10:20,092 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 321 places, 532 transitions, 9030 flow. Second operand has 34 states, 34 states have (on average 88.76470588235294) internal successors, (3018), 34 states have internal predecessors, (3018), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:20,092 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-16 03:10:20,092 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 116 [2021-12-16 03:10:20,092 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-16 03:10:22,287 INFO L129 PetriNetUnfolder]: 1140/7524 cut-off events. [2021-12-16 03:10:22,287 INFO L130 PetriNetUnfolder]: For 144760/147509 co-relation queries the response was YES. [2021-12-16 03:10:22,328 INFO L84 FinitePrefix]: Finished finitePrefix Result has 33920 conditions, 7524 events. 1140/7524 cut-off events. For 144760/147509 co-relation queries the response was YES. Maximal size of possible extension queue 437. Compared 94688 event pairs, 141 based on Foata normal form. 216/7085 useless extension candidates. Maximal degree in co-relation 33841. Up to 1075 conditions per place. [2021-12-16 03:10:22,350 INFO L132 encePairwiseOnDemand]: 102/116 looper letters, 158 selfloop transitions, 330 changer transitions 133/719 dead transitions. [2021-12-16 03:10:22,350 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 347 places, 719 transitions, 14024 flow [2021-12-16 03:10:22,351 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2021-12-16 03:10:22,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2021-12-16 03:10:22,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 2583 transitions. [2021-12-16 03:10:22,353 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7678359096313913 [2021-12-16 03:10:22,353 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 2583 transitions. [2021-12-16 03:10:22,353 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 2583 transitions. [2021-12-16 03:10:22,353 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-16 03:10:22,353 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 2583 transitions. [2021-12-16 03:10:22,355 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 89.06896551724138) internal successors, (2583), 29 states have internal predecessors, (2583), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:22,358 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 116.0) internal successors, (3480), 30 states have internal predecessors, (3480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:22,358 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 116.0) internal successors, (3480), 30 states have internal predecessors, (3480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:22,358 INFO L186 Difference]: Start difference. First operand has 321 places, 532 transitions, 9030 flow. Second operand 29 states and 2583 transitions. [2021-12-16 03:10:22,358 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 347 places, 719 transitions, 14024 flow [2021-12-16 03:10:22,659 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 324 places, 719 transitions, 12065 flow, removed 930 selfloop flow, removed 23 redundant places. [2021-12-16 03:10:22,668 INFO L242 Difference]: Finished difference. Result has 327 places, 568 transitions, 9590 flow [2021-12-16 03:10:22,669 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=7793, PETRI_DIFFERENCE_MINUEND_PLACES=296, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=532, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=246, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=277, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=9590, PETRI_PLACES=327, PETRI_TRANSITIONS=568} [2021-12-16 03:10:22,669 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 224 predicate places. [2021-12-16 03:10:22,669 INFO L470 AbstractCegarLoop]: Abstraction has has 327 places, 568 transitions, 9590 flow [2021-12-16 03:10:22,670 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 88.76470588235294) internal successors, (3018), 34 states have internal predecessors, (3018), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:22,670 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-16 03:10:22,670 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 03:10:22,702 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2021-12-16 03:10:22,883 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 03:10:22,884 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-12-16 03:10:22,884 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 03:10:22,884 INFO L85 PathProgramCache]: Analyzing trace with hash -1944947818, now seen corresponding path program 16 times [2021-12-16 03:10:22,884 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 03:10:22,884 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [368173126] [2021-12-16 03:10:22,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 03:10:22,885 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 03:10:22,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 03:10:23,161 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2021-12-16 03:10:23,161 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 03:10:23,161 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [368173126] [2021-12-16 03:10:23,161 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [368173126] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 03:10:23,162 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1330441593] [2021-12-16 03:10:23,162 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2021-12-16 03:10:23,162 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 03:10:23,162 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 03:10:23,168 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) [2021-12-16 03:10:23,168 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2021-12-16 03:10:23,258 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2021-12-16 03:10:23,258 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-16 03:10:23,260 INFO L263 TraceCheckSpWp]: Trace formula consists of 279 conjuncts, 50 conjunts are in the unsatisfiable core [2021-12-16 03:10:23,262 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 03:10:23,299 INFO L388 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 [2021-12-16 03:10:23,418 INFO L354 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2021-12-16 03:10:23,418 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 11 treesize of output 11 [2021-12-16 03:10:23,880 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 [2021-12-16 03:10:23,973 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 19 treesize of output 7 [2021-12-16 03:10:23,995 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2021-12-16 03:10:23,995 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 03:10:24,085 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_517 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_517) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 4)) 5)) is different from false [2021-12-16 03:10:24,111 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-16 03:10:24,112 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 47 treesize of output 47 [2021-12-16 03:10:24,116 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 14 treesize of output 7 [2021-12-16 03:10:24,571 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 10 treesize of output 8 [2021-12-16 03:10:24,598 INFO L134 CoverageAnalysis]: Checked inductivity of 73 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 47 trivial. 10 not checked. [2021-12-16 03:10:24,599 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1330441593] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 03:10:24,599 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-16 03:10:24,599 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 19, 16] total 30 [2021-12-16 03:10:24,599 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1024472964] [2021-12-16 03:10:24,599 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-16 03:10:24,599 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2021-12-16 03:10:24,599 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 03:10:24,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2021-12-16 03:10:24,654 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=709, Unknown=1, NotChecked=54, Total=870 [2021-12-16 03:10:24,656 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 116 [2021-12-16 03:10:24,657 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 327 places, 568 transitions, 9590 flow. Second operand has 30 states, 30 states have (on average 55.4) internal successors, (1662), 30 states have internal predecessors, (1662), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:24,657 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-16 03:10:24,657 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 116 [2021-12-16 03:10:24,657 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-16 03:10:27,163 INFO L129 PetriNetUnfolder]: 1310/7656 cut-off events. [2021-12-16 03:10:27,163 INFO L130 PetriNetUnfolder]: For 125598/125948 co-relation queries the response was YES. [2021-12-16 03:10:27,209 INFO L84 FinitePrefix]: Finished finitePrefix Result has 33630 conditions, 7656 events. 1310/7656 cut-off events. For 125598/125948 co-relation queries the response was YES. Maximal size of possible extension queue 449. Compared 95831 event pairs, 10 based on Foata normal form. 165/7146 useless extension candidates. Maximal degree in co-relation 33549. Up to 1076 conditions per place. [2021-12-16 03:10:27,235 INFO L132 encePairwiseOnDemand]: 92/116 looper letters, 318 selfloop transitions, 295 changer transitions 25/683 dead transitions. [2021-12-16 03:10:27,235 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 341 places, 683 transitions, 12659 flow [2021-12-16 03:10:27,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2021-12-16 03:10:27,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2021-12-16 03:10:27,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 1867 transitions. [2021-12-16 03:10:27,237 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.48772204806687564 [2021-12-16 03:10:27,237 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 1867 transitions. [2021-12-16 03:10:27,238 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 1867 transitions. [2021-12-16 03:10:27,238 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-16 03:10:27,238 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 1867 transitions. [2021-12-16 03:10:27,240 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 56.57575757575758) internal successors, (1867), 33 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) [2021-12-16 03:10:27,242 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 116.0) internal successors, (3944), 34 states have internal predecessors, (3944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:27,242 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 116.0) internal successors, (3944), 34 states have internal predecessors, (3944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:27,243 INFO L186 Difference]: Start difference. First operand has 327 places, 568 transitions, 9590 flow. Second operand 33 states and 1867 transitions. [2021-12-16 03:10:27,243 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 341 places, 683 transitions, 12659 flow [2021-12-16 03:10:27,512 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 319 places, 683 transitions, 12150 flow, removed 221 selfloop flow, removed 22 redundant places. [2021-12-16 03:10:27,522 INFO L242 Difference]: Finished difference. Result has 322 places, 571 transitions, 10005 flow [2021-12-16 03:10:27,523 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=9155, PETRI_DIFFERENCE_MINUEND_PLACES=287, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=568, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=292, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=275, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=10005, PETRI_PLACES=322, PETRI_TRANSITIONS=571} [2021-12-16 03:10:27,523 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 219 predicate places. [2021-12-16 03:10:27,523 INFO L470 AbstractCegarLoop]: Abstraction has has 322 places, 571 transitions, 10005 flow [2021-12-16 03:10:27,523 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 55.4) internal successors, (1662), 30 states have internal predecessors, (1662), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:27,524 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-16 03:10:27,524 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 03:10:27,542 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2021-12-16 03:10:27,728 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 03:10:27,729 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-12-16 03:10:27,729 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 03:10:27,729 INFO L85 PathProgramCache]: Analyzing trace with hash 836650040, now seen corresponding path program 17 times [2021-12-16 03:10:27,729 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 03:10:27,729 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1568082649] [2021-12-16 03:10:27,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 03:10:27,729 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 03:10:27,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 03:10:28,158 INFO L134 CoverageAnalysis]: Checked inductivity of 80 backedges. 0 proven. 77 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-12-16 03:10:28,159 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 03:10:28,159 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1568082649] [2021-12-16 03:10:28,159 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1568082649] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 03:10:28,159 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [557729071] [2021-12-16 03:10:28,159 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2021-12-16 03:10:28,159 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 03:10:28,159 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 03:10:28,160 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) [2021-12-16 03:10:28,162 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2021-12-16 03:10:28,259 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2021-12-16 03:10:28,259 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2021-12-16 03:10:28,261 INFO L263 TraceCheckSpWp]: Trace formula consists of 331 conjuncts, 43 conjunts are in the unsatisfiable core [2021-12-16 03:10:28,263 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2021-12-16 03:10:28,957 INFO L190 IndexEqualityManager]: detected not equals via solver [2021-12-16 03:10:28,959 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 19 treesize of output 21 [2021-12-16 03:10:29,098 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 19 treesize of output 7 [2021-12-16 03:10:29,124 INFO L134 CoverageAnalysis]: Checked inductivity of 80 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2021-12-16 03:10:29,124 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2021-12-16 03:10:29,237 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_554 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_554) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 8)))) is different from false [2021-12-16 03:10:29,252 INFO L354 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2021-12-16 03:10:29,253 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 47 treesize of output 47 [2021-12-16 03:10:29,255 INFO L388 Elim1Store]: Elim1 did not use preprocessing 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 14 treesize of output 7 [2021-12-16 03:10:29,684 INFO L134 CoverageAnalysis]: Checked inductivity of 80 backedges. 0 proven. 34 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2021-12-16 03:10:29,684 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [557729071] provided 0 perfect and 2 imperfect interpolant sequences [2021-12-16 03:10:29,684 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2021-12-16 03:10:29,684 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 19, 18] total 48 [2021-12-16 03:10:29,684 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1414971623] [2021-12-16 03:10:29,685 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2021-12-16 03:10:29,685 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2021-12-16 03:10:29,685 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2021-12-16 03:10:29,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2021-12-16 03:10:29,686 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=196, Invalid=1969, Unknown=1, NotChecked=90, Total=2256 [2021-12-16 03:10:29,687 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 116 [2021-12-16 03:10:29,688 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 322 places, 571 transitions, 10005 flow. Second operand has 48 states, 48 states have (on average 57.895833333333336) internal successors, (2779), 48 states have internal predecessors, (2779), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:29,688 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2021-12-16 03:10:29,688 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 116 [2021-12-16 03:10:29,688 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2021-12-16 03:10:33,117 INFO L129 PetriNetUnfolder]: 1452/8471 cut-off events. [2021-12-16 03:10:33,117 INFO L130 PetriNetUnfolder]: For 143740/144068 co-relation queries the response was YES. [2021-12-16 03:10:33,167 INFO L84 FinitePrefix]: Finished finitePrefix Result has 37580 conditions, 8471 events. 1452/8471 cut-off events. For 143740/144068 co-relation queries the response was YES. Maximal size of possible extension queue 485. Compared 107805 event pairs, 13 based on Foata normal form. 159/7888 useless extension candidates. Maximal degree in co-relation 37501. Up to 1245 conditions per place. [2021-12-16 03:10:33,199 INFO L132 encePairwiseOnDemand]: 93/116 looper letters, 247 selfloop transitions, 425 changer transitions 48/767 dead transitions. [2021-12-16 03:10:33,200 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 365 places, 767 transitions, 14884 flow [2021-12-16 03:10:33,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2021-12-16 03:10:33,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2021-12-16 03:10:33,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 2745 transitions. [2021-12-16 03:10:33,203 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5144302848575713 [2021-12-16 03:10:33,203 INFO L72 ComplementDD]: Start complementDD. Operand 46 states and 2745 transitions. [2021-12-16 03:10:33,203 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 2745 transitions. [2021-12-16 03:10:33,204 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2021-12-16 03:10:33,204 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 46 states and 2745 transitions. [2021-12-16 03:10:33,207 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 47 states, 46 states have (on average 59.67391304347826) internal successors, (2745), 46 states have internal predecessors, (2745), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:33,211 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 47 states, 47 states have (on average 116.0) internal successors, (5452), 47 states have internal predecessors, (5452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:33,211 INFO L81 ComplementDD]: Finished complementDD. Result has 47 states, 47 states have (on average 116.0) internal successors, (5452), 47 states have internal predecessors, (5452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:33,211 INFO L186 Difference]: Start difference. First operand has 322 places, 571 transitions, 10005 flow. Second operand 46 states and 2745 transitions. [2021-12-16 03:10:33,212 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 365 places, 767 transitions, 14884 flow [2021-12-16 03:10:33,512 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 334 places, 767 transitions, 14363 flow, removed 61 selfloop flow, removed 31 redundant places. [2021-12-16 03:10:33,523 INFO L242 Difference]: Finished difference. Result has 340 places, 607 transitions, 11435 flow [2021-12-16 03:10:33,524 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=9547, PETRI_DIFFERENCE_MINUEND_PLACES=289, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=571, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=389, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=178, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=11435, PETRI_PLACES=340, PETRI_TRANSITIONS=607} [2021-12-16 03:10:33,525 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 237 predicate places. [2021-12-16 03:10:33,525 INFO L470 AbstractCegarLoop]: Abstraction has has 340 places, 607 transitions, 11435 flow [2021-12-16 03:10:33,525 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 57.895833333333336) internal successors, (2779), 48 states have internal predecessors, (2779), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2021-12-16 03:10:33,525 INFO L246 CegarLoopForPetriNet]: Found error trace [2021-12-16 03:10:33,525 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2021-12-16 03:10:33,543 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2021-12-16 03:10:33,739 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 03:10:33,739 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2021-12-16 03:10:33,739 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2021-12-16 03:10:33,739 INFO L85 PathProgramCache]: Analyzing trace with hash 719270574, now seen corresponding path program 18 times [2021-12-16 03:10:33,740 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2021-12-16 03:10:33,740 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [404399930] [2021-12-16 03:10:33,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2021-12-16 03:10:33,740 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2021-12-16 03:10:33,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2021-12-16 03:10:34,169 INFO L134 CoverageAnalysis]: Checked inductivity of 80 backedges. 0 proven. 77 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2021-12-16 03:10:34,169 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2021-12-16 03:10:34,169 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [404399930] [2021-12-16 03:10:34,169 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [404399930] provided 0 perfect and 1 imperfect interpolant sequences [2021-12-16 03:10:34,169 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [169803103] [2021-12-16 03:10:34,169 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2021-12-16 03:10:34,169 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2021-12-16 03:10:34,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2021-12-16 03:10:34,170 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) [2021-12-16 03:10:34,171 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process