/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe-After.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-bf34d27 [2022-01-19 14:29:01,457 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-01-19 14:29:01,459 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-01-19 14:29:01,518 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-01-19 14:29:01,518 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-01-19 14:29:01,521 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-01-19 14:29:01,524 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-01-19 14:29:01,531 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-01-19 14:29:01,532 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-01-19 14:29:01,533 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-01-19 14:29:01,534 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-01-19 14:29:01,534 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-01-19 14:29:01,535 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-01-19 14:29:01,535 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-01-19 14:29:01,536 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-01-19 14:29:01,537 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-01-19 14:29:01,538 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-01-19 14:29:01,538 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-01-19 14:29:01,539 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-01-19 14:29:01,541 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-01-19 14:29:01,542 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-01-19 14:29:01,547 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-01-19 14:29:01,549 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-01-19 14:29:01,550 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-01-19 14:29:01,559 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-01-19 14:29:01,559 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-01-19 14:29:01,560 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-01-19 14:29:01,560 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-01-19 14:29:01,561 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-01-19 14:29:01,561 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-01-19 14:29:01,561 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-01-19 14:29:01,562 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-01-19 14:29:01,562 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-01-19 14:29:01,563 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-01-19 14:29:01,564 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-01-19 14:29:01,564 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-01-19 14:29:01,565 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-01-19 14:29:01,565 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-01-19 14:29:01,565 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-01-19 14:29:01,566 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-01-19 14:29:01,566 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-01-19 14:29:01,571 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe-After.epf [2022-01-19 14:29:01,591 INFO L113 SettingsManager]: Loading preferences was successful [2022-01-19 14:29:01,591 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-01-19 14:29:01,592 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-01-19 14:29:01,592 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-01-19 14:29:01,592 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-01-19 14:29:01,593 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-01-19 14:29:01,593 INFO L138 SettingsManager]: * Use SBE=true [2022-01-19 14:29:01,593 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-01-19 14:29:01,593 INFO L138 SettingsManager]: * sizeof long=4 [2022-01-19 14:29:01,593 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-01-19 14:29:01,593 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-01-19 14:29:01,593 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-01-19 14:29:01,593 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-01-19 14:29:01,593 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-01-19 14:29:01,594 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-01-19 14:29:01,594 INFO L138 SettingsManager]: * sizeof long double=12 [2022-01-19 14:29:01,594 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-01-19 14:29:01,594 INFO L138 SettingsManager]: * Use constant arrays=true [2022-01-19 14:29:01,594 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-01-19 14:29:01,594 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-01-19 14:29:01,594 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-01-19 14:29:01,594 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-01-19 14:29:01,595 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-01-19 14:29:01,595 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-19 14:29:01,595 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-01-19 14:29:01,595 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-01-19 14:29:01,595 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-01-19 14:29:01,595 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-01-19 14:29:01,595 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-01-19 14:29:01,595 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-01-19 14:29:01,596 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-01-19 14:29:01,596 INFO L138 SettingsManager]: * When to check the insufficient erros location relative to the other error locations=AFTER [2022-01-19 14:29:01,596 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 [2022-01-19 14:29:01,837 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-01-19 14:29:01,857 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-01-19 14:29:01,859 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-01-19 14:29:01,860 INFO L271 PluginConnector]: Initializing CDTParser... [2022-01-19 14:29:01,867 INFO L275 PluginConnector]: CDTParser initialized [2022-01-19 14:29:01,868 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c [2022-01-19 14:29:01,926 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/99b89bde0/4a067c3f81bf4e25857f85989695c84d/FLAG47b22a24c [2022-01-19 14:29:02,339 INFO L306 CDTParser]: Found 1 translation units. [2022-01-19 14:29:02,340 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c [2022-01-19 14:29:02,345 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/99b89bde0/4a067c3f81bf4e25857f85989695c84d/FLAG47b22a24c [2022-01-19 14:29:02,357 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/99b89bde0/4a067c3f81bf4e25857f85989695c84d [2022-01-19 14:29:02,359 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-01-19 14:29:02,361 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-01-19 14:29:02,362 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-01-19 14:29:02,362 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-01-19 14:29:02,364 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-01-19 14:29:02,365 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.01 02:29:02" (1/1) ... [2022-01-19 14:29:02,366 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@a80cc41 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 02:29:02, skipping insertion in model container [2022-01-19 14:29:02,366 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.01 02:29:02" (1/1) ... [2022-01-19 14:29:02,371 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-01-19 14:29:02,386 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-01-19 14:29:02,608 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c[3042,3055] [2022-01-19 14:29:02,614 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-19 14:29:02,621 INFO L203 MainTranslator]: Completed pre-run [2022-01-19 14:29:02,640 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c[3042,3055] [2022-01-19 14:29:02,642 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-19 14:29:02,654 INFO L208 MainTranslator]: Completed translation [2022-01-19 14:29:02,654 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 02:29:02 WrapperNode [2022-01-19 14:29:02,654 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-01-19 14:29:02,657 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-01-19 14:29:02,657 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-01-19 14:29:02,657 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-01-19 14:29:02,663 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 02:29:02" (1/1) ... [2022-01-19 14:29:02,681 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 02:29:02" (1/1) ... [2022-01-19 14:29:02,710 INFO L137 Inliner]: procedures = 26, calls = 50, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 179 [2022-01-19 14:29:02,711 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-01-19 14:29:02,712 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-01-19 14:29:02,712 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-01-19 14:29:02,712 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-01-19 14:29:02,719 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 02:29:02" (1/1) ... [2022-01-19 14:29:02,719 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 02:29:02" (1/1) ... [2022-01-19 14:29:02,732 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 02:29:02" (1/1) ... [2022-01-19 14:29:02,732 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 02:29:02" (1/1) ... [2022-01-19 14:29:02,741 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 02:29:02" (1/1) ... [2022-01-19 14:29:02,745 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 02:29:02" (1/1) ... [2022-01-19 14:29:02,746 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 02:29:02" (1/1) ... [2022-01-19 14:29:02,760 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-01-19 14:29:02,761 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-01-19 14:29:02,761 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-01-19 14:29:02,761 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-01-19 14:29:02,763 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 02:29:02" (1/1) ... [2022-01-19 14:29:02,769 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-19 14:29:02,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 14:29:02,793 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) [2022-01-19 14:29:02,817 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 [2022-01-19 14:29:02,837 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-01-19 14:29:02,837 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-01-19 14:29:02,837 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-01-19 14:29:02,838 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-01-19 14:29:02,838 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-01-19 14:29:02,838 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-01-19 14:29:02,838 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-01-19 14:29:02,838 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-01-19 14:29:02,838 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-01-19 14:29:02,839 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-01-19 14:29:02,840 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-01-19 14:29:02,840 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-01-19 14:29:02,840 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-01-19 14:29:02,840 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-01-19 14:29:02,840 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-01-19 14:29:02,840 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-01-19 14:29:02,841 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-01-19 14:29:02,842 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-01-19 14:29:02,963 INFO L234 CfgBuilder]: Building ICFG [2022-01-19 14:29:02,964 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-01-19 14:29:03,194 INFO L275 CfgBuilder]: Performing block encoding [2022-01-19 14:29:03,295 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-01-19 14:29:03,295 INFO L299 CfgBuilder]: Removed 3 assume(true) statements. [2022-01-19 14:29:03,297 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.01 02:29:03 BoogieIcfgContainer [2022-01-19 14:29:03,297 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-01-19 14:29:03,299 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-01-19 14:29:03,299 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-01-19 14:29:03,302 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-01-19 14:29:03,302 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.01 02:29:02" (1/3) ... [2022-01-19 14:29:03,303 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7342803 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.01 02:29:03, skipping insertion in model container [2022-01-19 14:29:03,303 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 02:29:02" (2/3) ... [2022-01-19 14:29:03,303 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7342803 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.01 02:29:03, skipping insertion in model container [2022-01-19 14:29:03,304 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.01 02:29:03" (3/3) ... [2022-01-19 14:29:03,305 INFO L111 eAbstractionObserver]: Analyzing ICFG popl20-more-multiply-verify.wvr.c [2022-01-19 14:29:03,309 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-01-19 14:29:03,310 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-01-19 14:29:03,310 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-01-19 14:29:03,379 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~x~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,380 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~x~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,380 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,380 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,380 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,386 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,387 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,388 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,388 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~x~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,388 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,389 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,389 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,389 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,390 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~x~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,390 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,390 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,390 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,390 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,391 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~x~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,391 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~x~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,392 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~x~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,392 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~x~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,392 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,392 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,393 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,393 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,393 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,393 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~post1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,393 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,394 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~post1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,394 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~post1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,394 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,394 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~post1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,394 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,395 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~post1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,395 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~post1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,395 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~x~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,395 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~x~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,396 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~i~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,396 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~i~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,396 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~i~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,397 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~i~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,397 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~i~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,398 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~i~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,398 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~x~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,398 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,398 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~post6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,399 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,399 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,399 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~x~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,400 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,400 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~post6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,400 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,400 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,401 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~x~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,401 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~x~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,401 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~x~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,401 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~x~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,402 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,402 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,402 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,402 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,403 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~i~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,403 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~post4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,403 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~i~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,403 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~post4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,403 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~post4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,403 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~i~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,404 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~post4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,404 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~i~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,404 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~post4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,404 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~post4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,405 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,405 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,405 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,405 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,406 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,406 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,407 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,407 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,413 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,413 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,414 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,414 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,414 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,415 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,415 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,415 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,415 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,415 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,416 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,416 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,419 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,419 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,419 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,419 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,419 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,420 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~i~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,420 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~post4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,420 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~x~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,420 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~post6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,421 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,421 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,421 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,422 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,422 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,422 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,423 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~post1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,423 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~x~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,423 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,423 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,423 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,424 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,424 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,424 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,424 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 14:29:03,443 INFO L148 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2022-01-19 14:29:03,480 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-19 14:29:03,486 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=false, 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 [2022-01-19 14:29:03,486 INFO L340 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2022-01-19 14:29:03,498 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 155 places, 154 transitions, 332 flow [2022-01-19 14:29:03,556 INFO L129 PetriNetUnfolder]: 9/151 cut-off events. [2022-01-19 14:29:03,556 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-01-19 14:29:03,560 INFO L84 FinitePrefix]: Finished finitePrefix Result has 164 conditions, 151 events. 9/151 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 87 event pairs, 0 based on Foata normal form. 0/141 useless extension candidates. Maximal degree in co-relation 115. Up to 2 conditions per place. [2022-01-19 14:29:03,560 INFO L82 GeneralOperation]: Start removeDead. Operand has 155 places, 154 transitions, 332 flow [2022-01-19 14:29:03,565 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 141 places, 140 transitions, 298 flow [2022-01-19 14:29:03,594 INFO L129 PetriNetUnfolder]: 9/139 cut-off events. [2022-01-19 14:29:03,595 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-01-19 14:29:03,595 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 14:29:03,596 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 14:29:03,596 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 14:29:03,600 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 14:29:03,600 INFO L85 PathProgramCache]: Analyzing trace with hash 434015461, now seen corresponding path program 1 times [2022-01-19 14:29:03,608 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 14:29:03,608 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1203215776] [2022-01-19 14:29:03,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:29:03,609 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 14:29:03,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:29:03,870 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:29:03,871 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 14:29:03,871 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1203215776] [2022-01-19 14:29:03,872 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1203215776] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 14:29:03,872 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 14:29:03,872 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-01-19 14:29:03,874 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [478629937] [2022-01-19 14:29:03,874 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 14:29:03,882 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-01-19 14:29:03,882 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 14:29:03,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-01-19 14:29:03,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-01-19 14:29:03,917 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 138 out of 154 [2022-01-19 14:29:03,924 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 140 transitions, 298 flow. Second operand has 2 states, 2 states have (on average 144.0) internal successors, (288), 2 states have internal predecessors, (288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:03,924 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 14:29:03,924 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 138 of 154 [2022-01-19 14:29:03,926 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 14:29:04,027 INFO L129 PetriNetUnfolder]: 18/215 cut-off events. [2022-01-19 14:29:04,027 INFO L130 PetriNetUnfolder]: For 28/28 co-relation queries the response was YES. [2022-01-19 14:29:04,029 INFO L84 FinitePrefix]: Finished finitePrefix Result has 277 conditions, 215 events. 18/215 cut-off events. For 28/28 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 458 event pairs, 15 based on Foata normal form. 19/223 useless extension candidates. Maximal degree in co-relation 150. Up to 37 conditions per place. [2022-01-19 14:29:04,032 INFO L132 encePairwiseOnDemand]: 148/154 looper letters, 9 selfloop transitions, 0 changer transitions 3/134 dead transitions. [2022-01-19 14:29:04,032 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 134 transitions, 304 flow [2022-01-19 14:29:04,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-01-19 14:29:04,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-01-19 14:29:04,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 291 transitions. [2022-01-19 14:29:04,049 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9448051948051948 [2022-01-19 14:29:04,049 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 291 transitions. [2022-01-19 14:29:04,050 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 291 transitions. [2022-01-19 14:29:04,052 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 14:29:04,054 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 291 transitions. [2022-01-19 14:29:04,059 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 145.5) internal successors, (291), 2 states have internal predecessors, (291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:04,068 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 154.0) internal successors, (462), 3 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:04,069 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 154.0) internal successors, (462), 3 states have internal predecessors, (462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:04,070 INFO L186 Difference]: Start difference. First operand has 141 places, 140 transitions, 298 flow. Second operand 2 states and 291 transitions. [2022-01-19 14:29:04,071 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 134 transitions, 304 flow [2022-01-19 14:29:04,075 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 134 transitions, 292 flow, removed 0 selfloop flow, removed 6 redundant places. [2022-01-19 14:29:04,080 INFO L242 Difference]: Finished difference. Result has 136 places, 131 transitions, 268 flow [2022-01-19 14:29:04,082 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=274, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=268, PETRI_PLACES=136, PETRI_TRANSITIONS=131} [2022-01-19 14:29:04,087 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, -5 predicate places. [2022-01-19 14:29:04,088 INFO L470 AbstractCegarLoop]: Abstraction has has 136 places, 131 transitions, 268 flow [2022-01-19 14:29:04,088 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 144.0) internal successors, (288), 2 states have internal predecessors, (288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:04,088 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 14:29:04,089 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 14:29:04,089 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-01-19 14:29:04,089 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 14:29:04,093 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 14:29:04,093 INFO L85 PathProgramCache]: Analyzing trace with hash -749841678, now seen corresponding path program 1 times [2022-01-19 14:29:04,094 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 14:29:04,094 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110852429] [2022-01-19 14:29:04,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:29:04,094 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 14:29:04,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:29:04,371 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:29:04,371 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 14:29:04,372 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [110852429] [2022-01-19 14:29:04,372 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [110852429] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 14:29:04,372 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 14:29:04,372 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-01-19 14:29:04,373 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [595365918] [2022-01-19 14:29:04,373 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 14:29:04,374 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-01-19 14:29:04,375 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 14:29:04,375 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-01-19 14:29:04,375 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-01-19 14:29:04,378 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 154 [2022-01-19 14:29:04,379 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 131 transitions, 268 flow. Second operand has 6 states, 6 states have (on average 127.16666666666667) internal successors, (763), 6 states have internal predecessors, (763), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:04,379 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 14:29:04,380 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 154 [2022-01-19 14:29:04,380 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 14:29:04,546 INFO L129 PetriNetUnfolder]: 20/259 cut-off events. [2022-01-19 14:29:04,547 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2022-01-19 14:29:04,549 INFO L84 FinitePrefix]: Finished finitePrefix Result has 330 conditions, 259 events. 20/259 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 618 event pairs, 15 based on Foata normal form. 6/254 useless extension candidates. Maximal degree in co-relation 327. Up to 46 conditions per place. [2022-01-19 14:29:04,550 INFO L132 encePairwiseOnDemand]: 144/154 looper letters, 21 selfloop transitions, 6 changer transitions 4/139 dead transitions. [2022-01-19 14:29:04,550 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 139 transitions, 349 flow [2022-01-19 14:29:04,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-01-19 14:29:04,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-01-19 14:29:04,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 902 transitions. [2022-01-19 14:29:04,555 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8367346938775511 [2022-01-19 14:29:04,556 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 902 transitions. [2022-01-19 14:29:04,558 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 902 transitions. [2022-01-19 14:29:04,560 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 14:29:04,560 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 902 transitions. [2022-01-19 14:29:04,562 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 128.85714285714286) internal successors, (902), 7 states have internal predecessors, (902), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:04,565 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 154.0) internal successors, (1232), 8 states have internal predecessors, (1232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:04,566 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 154.0) internal successors, (1232), 8 states have internal predecessors, (1232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:04,566 INFO L186 Difference]: Start difference. First operand has 136 places, 131 transitions, 268 flow. Second operand 7 states and 902 transitions. [2022-01-19 14:29:04,566 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 139 transitions, 349 flow [2022-01-19 14:29:04,567 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 139 transitions, 349 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-19 14:29:04,570 INFO L242 Difference]: Finished difference. Result has 141 places, 132 transitions, 294 flow [2022-01-19 14:29:04,570 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=268, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=294, PETRI_PLACES=141, PETRI_TRANSITIONS=132} [2022-01-19 14:29:04,571 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 0 predicate places. [2022-01-19 14:29:04,571 INFO L470 AbstractCegarLoop]: Abstraction has has 141 places, 132 transitions, 294 flow [2022-01-19 14:29:04,572 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 127.16666666666667) internal successors, (763), 6 states have internal predecessors, (763), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:04,572 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 14:29:04,572 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 14:29:04,572 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-01-19 14:29:04,572 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 14:29:04,573 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 14:29:04,573 INFO L85 PathProgramCache]: Analyzing trace with hash 370033410, now seen corresponding path program 1 times [2022-01-19 14:29:04,573 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 14:29:04,573 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1128331783] [2022-01-19 14:29:04,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:29:04,574 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 14:29:04,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:29:04,713 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:29:04,714 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 14:29:04,714 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1128331783] [2022-01-19 14:29:04,714 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1128331783] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 14:29:04,714 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1627717742] [2022-01-19 14:29:04,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:29:04,715 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:29:04,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 14:29:04,717 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) [2022-01-19 14:29:04,725 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-01-19 14:29:04,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:29:04,826 INFO L263 TraceCheckSpWp]: Trace formula consists of 305 conjuncts, 9 conjunts are in the unsatisfiable core [2022-01-19 14:29:04,833 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 14:29:05,287 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:29:05,288 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 14:29:05,670 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:29:05,671 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1627717742] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 14:29:05,671 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 14:29:05,671 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 18 [2022-01-19 14:29:05,672 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [342710018] [2022-01-19 14:29:05,672 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 14:29:05,673 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-01-19 14:29:05,673 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 14:29:05,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-01-19 14:29:05,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=233, Unknown=0, NotChecked=0, Total=306 [2022-01-19 14:29:05,676 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 154 [2022-01-19 14:29:05,679 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 132 transitions, 294 flow. Second operand has 18 states, 18 states have (on average 124.0) internal successors, (2232), 18 states have internal predecessors, (2232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:05,679 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 14:29:05,679 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 154 [2022-01-19 14:29:05,679 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 14:29:05,934 INFO L129 PetriNetUnfolder]: 24/300 cut-off events. [2022-01-19 14:29:05,934 INFO L130 PetriNetUnfolder]: For 32/32 co-relation queries the response was YES. [2022-01-19 14:29:05,935 INFO L84 FinitePrefix]: Finished finitePrefix Result has 432 conditions, 300 events. 24/300 cut-off events. For 32/32 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 855 event pairs, 15 based on Foata normal form. 9/299 useless extension candidates. Maximal degree in co-relation 426. Up to 44 conditions per place. [2022-01-19 14:29:05,936 INFO L132 encePairwiseOnDemand]: 140/154 looper letters, 23 selfloop transitions, 12 changer transitions 9/149 dead transitions. [2022-01-19 14:29:05,936 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 149 transitions, 430 flow [2022-01-19 14:29:05,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-01-19 14:29:05,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-01-19 14:29:05,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1621 transitions. [2022-01-19 14:29:05,940 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8096903096903096 [2022-01-19 14:29:05,940 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1621 transitions. [2022-01-19 14:29:05,940 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1621 transitions. [2022-01-19 14:29:05,941 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 14:29:05,941 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1621 transitions. [2022-01-19 14:29:05,944 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 124.6923076923077) internal successors, (1621), 13 states have internal predecessors, (1621), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:05,948 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 154.0) internal successors, (2156), 14 states have internal predecessors, (2156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:05,949 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 154.0) internal successors, (2156), 14 states have internal predecessors, (2156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:05,949 INFO L186 Difference]: Start difference. First operand has 141 places, 132 transitions, 294 flow. Second operand 13 states and 1621 transitions. [2022-01-19 14:29:05,949 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 149 transitions, 430 flow [2022-01-19 14:29:05,951 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 149 transitions, 420 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-01-19 14:29:05,953 INFO L242 Difference]: Finished difference. Result has 154 places, 136 transitions, 349 flow [2022-01-19 14:29:05,953 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=284, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=349, PETRI_PLACES=154, PETRI_TRANSITIONS=136} [2022-01-19 14:29:05,954 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 13 predicate places. [2022-01-19 14:29:05,954 INFO L470 AbstractCegarLoop]: Abstraction has has 154 places, 136 transitions, 349 flow [2022-01-19 14:29:05,955 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 124.0) internal successors, (2232), 18 states have internal predecessors, (2232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:05,955 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 14:29:05,955 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 14:29:05,982 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-01-19 14:29:06,179 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:29:06,180 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 14:29:06,180 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 14:29:06,181 INFO L85 PathProgramCache]: Analyzing trace with hash -542727054, now seen corresponding path program 2 times [2022-01-19 14:29:06,181 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 14:29:06,181 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [98373480] [2022-01-19 14:29:06,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:29:06,181 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 14:29:06,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:29:08,919 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:29:08,920 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 14:29:08,920 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [98373480] [2022-01-19 14:29:08,920 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [98373480] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 14:29:08,920 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [217604716] [2022-01-19 14:29:08,920 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 14:29:08,921 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:29:08,921 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 14:29:08,922 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) [2022-01-19 14:29:08,933 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-01-19 14:29:09,058 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-01-19 14:29:09,059 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 14:29:09,060 INFO L263 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 31 conjunts are in the unsatisfiable core [2022-01-19 14:29:09,065 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 14:29:09,661 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 14:29:09,662 INFO L387 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 51 treesize of output 17 [2022-01-19 14:29:09,785 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 14:29:09,785 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 14:29:09,785 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [217604716] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 14:29:09,785 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 14:29:09,785 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [35] total 43 [2022-01-19 14:29:09,786 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [843996541] [2022-01-19 14:29:09,786 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 14:29:09,786 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-01-19 14:29:09,786 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 14:29:09,787 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-01-19 14:29:09,787 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=1683, Unknown=0, NotChecked=0, Total=1806 [2022-01-19 14:29:09,789 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 154 [2022-01-19 14:29:09,790 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 136 transitions, 349 flow. Second operand has 12 states, 12 states have (on average 101.66666666666667) internal successors, (1220), 12 states have internal predecessors, (1220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:09,790 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 14:29:09,790 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 154 [2022-01-19 14:29:09,790 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 14:29:10,397 INFO L129 PetriNetUnfolder]: 454/1130 cut-off events. [2022-01-19 14:29:10,397 INFO L130 PetriNetUnfolder]: For 973/1027 co-relation queries the response was YES. [2022-01-19 14:29:10,400 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2456 conditions, 1130 events. 454/1130 cut-off events. For 973/1027 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 6256 event pairs, 159 based on Foata normal form. 31/1095 useless extension candidates. Maximal degree in co-relation 2444. Up to 531 conditions per place. [2022-01-19 14:29:10,409 INFO L132 encePairwiseOnDemand]: 138/154 looper letters, 66 selfloop transitions, 17 changer transitions 36/209 dead transitions. [2022-01-19 14:29:10,410 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 209 transitions, 805 flow [2022-01-19 14:29:10,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-01-19 14:29:10,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-01-19 14:29:10,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1398 transitions. [2022-01-19 14:29:10,415 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6983016983016983 [2022-01-19 14:29:10,415 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1398 transitions. [2022-01-19 14:29:10,415 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1398 transitions. [2022-01-19 14:29:10,416 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 14:29:10,416 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1398 transitions. [2022-01-19 14:29:10,419 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 107.53846153846153) internal successors, (1398), 13 states have internal predecessors, (1398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:10,422 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 154.0) internal successors, (2156), 14 states have internal predecessors, (2156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:10,422 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 154.0) internal successors, (2156), 14 states have internal predecessors, (2156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:10,422 INFO L186 Difference]: Start difference. First operand has 154 places, 136 transitions, 349 flow. Second operand 13 states and 1398 transitions. [2022-01-19 14:29:10,422 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 209 transitions, 805 flow [2022-01-19 14:29:10,429 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 209 transitions, 742 flow, removed 26 selfloop flow, removed 7 redundant places. [2022-01-19 14:29:10,434 INFO L242 Difference]: Finished difference. Result has 168 places, 153 transitions, 472 flow [2022-01-19 14:29:10,435 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=322, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=472, PETRI_PLACES=168, PETRI_TRANSITIONS=153} [2022-01-19 14:29:10,436 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 27 predicate places. [2022-01-19 14:29:10,436 INFO L470 AbstractCegarLoop]: Abstraction has has 168 places, 153 transitions, 472 flow [2022-01-19 14:29:10,437 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 101.66666666666667) internal successors, (1220), 12 states have internal predecessors, (1220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:10,437 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 14:29:10,437 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 14:29:10,464 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-01-19 14:29:10,661 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,SelfDestructingSolverStorable3 [2022-01-19 14:29:10,662 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 14:29:10,662 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 14:29:10,662 INFO L85 PathProgramCache]: Analyzing trace with hash -17723278, now seen corresponding path program 3 times [2022-01-19 14:29:10,663 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 14:29:10,663 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1708053847] [2022-01-19 14:29:10,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:29:10,663 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 14:29:10,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:29:11,561 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:29:11,561 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 14:29:11,561 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1708053847] [2022-01-19 14:29:11,561 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1708053847] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 14:29:11,561 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1032514540] [2022-01-19 14:29:11,562 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 14:29:11,562 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:29:11,562 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 14:29:11,563 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) [2022-01-19 14:29:11,591 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-01-19 14:29:11,693 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2022-01-19 14:29:11,694 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 14:29:11,696 INFO L263 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 29 conjunts are in the unsatisfiable core [2022-01-19 14:29:11,699 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 14:29:12,191 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 14:29:12,191 INFO L387 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 51 treesize of output 17 [2022-01-19 14:29:12,280 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 14:29:12,280 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 14:29:12,280 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1032514540] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 14:29:12,280 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 14:29:12,280 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [26] total 34 [2022-01-19 14:29:12,281 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1093589564] [2022-01-19 14:29:12,281 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 14:29:12,281 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-01-19 14:29:12,281 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 14:29:12,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-01-19 14:29:12,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=1024, Unknown=0, NotChecked=0, Total=1122 [2022-01-19 14:29:12,284 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 154 [2022-01-19 14:29:12,285 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 153 transitions, 472 flow. Second operand has 12 states, 12 states have (on average 101.66666666666667) internal successors, (1220), 12 states have internal predecessors, (1220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:12,285 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 14:29:12,285 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 154 [2022-01-19 14:29:12,285 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 14:29:12,883 INFO L129 PetriNetUnfolder]: 561/1325 cut-off events. [2022-01-19 14:29:12,884 INFO L130 PetriNetUnfolder]: For 1644/1709 co-relation queries the response was YES. [2022-01-19 14:29:12,889 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3428 conditions, 1325 events. 561/1325 cut-off events. For 1644/1709 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 7381 event pairs, 157 based on Foata normal form. 43/1296 useless extension candidates. Maximal degree in co-relation 3407. Up to 634 conditions per place. [2022-01-19 14:29:12,896 INFO L132 encePairwiseOnDemand]: 137/154 looper letters, 77 selfloop transitions, 25 changer transitions 36/228 dead transitions. [2022-01-19 14:29:12,896 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 228 transitions, 1015 flow [2022-01-19 14:29:12,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-01-19 14:29:12,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-01-19 14:29:12,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1398 transitions. [2022-01-19 14:29:12,900 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6983016983016983 [2022-01-19 14:29:12,900 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1398 transitions. [2022-01-19 14:29:12,900 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1398 transitions. [2022-01-19 14:29:12,900 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 14:29:12,901 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1398 transitions. [2022-01-19 14:29:12,903 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 107.53846153846153) internal successors, (1398), 13 states have internal predecessors, (1398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:12,906 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 154.0) internal successors, (2156), 14 states have internal predecessors, (2156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:12,907 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 154.0) internal successors, (2156), 14 states have internal predecessors, (2156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:12,907 INFO L186 Difference]: Start difference. First operand has 168 places, 153 transitions, 472 flow. Second operand 13 states and 1398 transitions. [2022-01-19 14:29:12,907 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 228 transitions, 1015 flow [2022-01-19 14:29:12,912 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 228 transitions, 969 flow, removed 23 selfloop flow, removed 6 redundant places. [2022-01-19 14:29:12,915 INFO L242 Difference]: Finished difference. Result has 179 places, 168 transitions, 641 flow [2022-01-19 14:29:12,915 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=444, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=641, PETRI_PLACES=179, PETRI_TRANSITIONS=168} [2022-01-19 14:29:12,916 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 38 predicate places. [2022-01-19 14:29:12,916 INFO L470 AbstractCegarLoop]: Abstraction has has 179 places, 168 transitions, 641 flow [2022-01-19 14:29:12,917 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 101.66666666666667) internal successors, (1220), 12 states have internal predecessors, (1220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:12,917 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 14:29:12,917 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 14:29:12,943 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-01-19 14:29:13,134 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:29:13,135 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 14:29:13,135 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 14:29:13,135 INFO L85 PathProgramCache]: Analyzing trace with hash -1021058128, now seen corresponding path program 4 times [2022-01-19 14:29:13,135 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 14:29:13,136 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [736974099] [2022-01-19 14:29:13,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:29:13,136 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 14:29:13,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:29:14,650 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:29:14,650 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 14:29:14,650 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [736974099] [2022-01-19 14:29:14,650 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [736974099] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 14:29:14,651 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1778960999] [2022-01-19 14:29:14,651 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-19 14:29:14,651 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:29:14,651 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 14:29:14,653 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) [2022-01-19 14:29:14,654 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-01-19 14:29:14,762 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-19 14:29:14,762 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 14:29:14,765 INFO L263 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 51 conjunts are in the unsatisfiable core [2022-01-19 14:29:14,769 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 14:29:15,978 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 14:29:15,983 INFO L387 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 21 treesize of output 23 [2022-01-19 14:29:16,303 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 14:29:16,303 INFO L387 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 51 treesize of output 17 [2022-01-19 14:29:16,444 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:29:16,444 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 14:29:17,362 INFO L353 Elim1Store]: treesize reduction 50, result has 51.5 percent of original size [2022-01-19 14:29:17,362 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 154 treesize of output 155 [2022-01-19 14:29:17,405 INFO L353 Elim1Store]: treesize reduction 26, result has 50.9 percent of original size [2022-01-19 14:29:17,406 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 75 treesize of output 68 [2022-01-19 14:29:22,169 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:29:22,169 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1778960999] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 14:29:22,169 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 14:29:22,169 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 28, 28] total 80 [2022-01-19 14:29:22,170 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1002773541] [2022-01-19 14:29:22,170 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 14:29:22,170 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 80 states [2022-01-19 14:29:22,170 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 14:29:22,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2022-01-19 14:29:22,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=325, Invalid=5994, Unknown=1, NotChecked=0, Total=6320 [2022-01-19 14:29:22,176 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 154 [2022-01-19 14:29:22,181 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 168 transitions, 641 flow. Second operand has 80 states, 80 states have (on average 71.35) internal successors, (5708), 80 states have internal predecessors, (5708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:22,181 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 14:29:22,181 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 154 [2022-01-19 14:29:22,182 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 14:29:33,270 INFO L129 PetriNetUnfolder]: 2116/4906 cut-off events. [2022-01-19 14:29:33,270 INFO L130 PetriNetUnfolder]: For 11825/11979 co-relation queries the response was YES. [2022-01-19 14:29:33,289 INFO L84 FinitePrefix]: Finished finitePrefix Result has 14885 conditions, 4906 events. 2116/4906 cut-off events. For 11825/11979 co-relation queries the response was YES. Maximal size of possible extension queue 258. Compared 38993 event pairs, 413 based on Foata normal form. 85/4780 useless extension candidates. Maximal degree in co-relation 14858. Up to 984 conditions per place. [2022-01-19 14:29:33,317 INFO L132 encePairwiseOnDemand]: 115/154 looper letters, 293 selfloop transitions, 135 changer transitions 86/576 dead transitions. [2022-01-19 14:29:33,317 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 576 transitions, 3760 flow [2022-01-19 14:29:33,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2022-01-19 14:29:33,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2022-01-19 14:29:33,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 4848 transitions. [2022-01-19 14:29:33,331 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.49188311688311687 [2022-01-19 14:29:33,331 INFO L72 ComplementDD]: Start complementDD. Operand 64 states and 4848 transitions. [2022-01-19 14:29:33,331 INFO L73 IsDeterministic]: Start isDeterministic. Operand 64 states and 4848 transitions. [2022-01-19 14:29:33,334 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 14:29:33,334 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 64 states and 4848 transitions. [2022-01-19 14:29:33,344 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 65 states, 64 states have (on average 75.75) internal successors, (4848), 64 states have internal predecessors, (4848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:33,360 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 65 states, 65 states have (on average 154.0) internal successors, (10010), 65 states have internal predecessors, (10010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:33,362 INFO L81 ComplementDD]: Finished complementDD. Result has 65 states, 65 states have (on average 154.0) internal successors, (10010), 65 states have internal predecessors, (10010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:33,362 INFO L186 Difference]: Start difference. First operand has 179 places, 168 transitions, 641 flow. Second operand 64 states and 4848 transitions. [2022-01-19 14:29:33,363 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 576 transitions, 3760 flow [2022-01-19 14:29:33,385 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 576 transitions, 3562 flow, removed 99 selfloop flow, removed 6 redundant places. [2022-01-19 14:29:33,393 INFO L242 Difference]: Finished difference. Result has 265 places, 279 transitions, 1997 flow [2022-01-19 14:29:33,394 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=611, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=64, PETRI_FLOW=1997, PETRI_PLACES=265, PETRI_TRANSITIONS=279} [2022-01-19 14:29:33,396 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 124 predicate places. [2022-01-19 14:29:33,396 INFO L470 AbstractCegarLoop]: Abstraction has has 265 places, 279 transitions, 1997 flow [2022-01-19 14:29:33,398 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 80 states, 80 states have (on average 71.35) internal successors, (5708), 80 states have internal predecessors, (5708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:33,398 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 14:29:33,399 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 14:29:33,426 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-01-19 14:29:33,611 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:29:33,611 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 14:29:33,612 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 14:29:33,612 INFO L85 PathProgramCache]: Analyzing trace with hash 1636682430, now seen corresponding path program 5 times [2022-01-19 14:29:33,612 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 14:29:33,612 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [793734991] [2022-01-19 14:29:33,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:29:33,612 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 14:29:33,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:29:35,818 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:29:35,819 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 14:29:35,819 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [793734991] [2022-01-19 14:29:35,819 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [793734991] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 14:29:35,819 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [563017220] [2022-01-19 14:29:35,819 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-01-19 14:29:35,820 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:29:35,820 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 14:29:35,823 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) [2022-01-19 14:29:35,825 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-01-19 14:29:35,920 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-01-19 14:29:35,921 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 14:29:35,923 INFO L263 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 64 conjunts are in the unsatisfiable core [2022-01-19 14:29:35,926 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 14:29:37,348 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 14:29:37,349 INFO L387 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 34 treesize of output 34 [2022-01-19 14:29:37,636 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 14:29:37,638 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 14:29:37,638 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 17 [2022-01-19 14:29:37,771 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:29:37,771 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 14:29:38,767 INFO L353 Elim1Store]: treesize reduction 50, result has 51.5 percent of original size [2022-01-19 14:29:38,767 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 235 treesize of output 202 [2022-01-19 14:29:38,785 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 14:29:38,785 INFO L387 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 135 treesize of output 109 [2022-01-19 14:29:38,793 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 14:29:38,794 INFO L387 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 109 treesize of output 83 [2022-01-19 14:29:41,360 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:29:41,360 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [563017220] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 14:29:41,360 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 14:29:41,360 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 28, 28] total 81 [2022-01-19 14:29:41,360 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1135843863] [2022-01-19 14:29:41,360 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 14:29:41,361 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 81 states [2022-01-19 14:29:41,361 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 14:29:41,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 81 interpolants. [2022-01-19 14:29:41,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=400, Invalid=6060, Unknown=20, NotChecked=0, Total=6480 [2022-01-19 14:29:41,366 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 154 [2022-01-19 14:29:41,371 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 265 places, 279 transitions, 1997 flow. Second operand has 81 states, 81 states have (on average 69.49382716049382) internal successors, (5629), 81 states have internal predecessors, (5629), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:41,371 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 14:29:41,371 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 154 [2022-01-19 14:29:41,372 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 14:29:55,151 INFO L129 PetriNetUnfolder]: 2532/6080 cut-off events. [2022-01-19 14:29:55,151 INFO L130 PetriNetUnfolder]: For 55625/56087 co-relation queries the response was YES. [2022-01-19 14:29:55,179 INFO L84 FinitePrefix]: Finished finitePrefix Result has 26053 conditions, 6080 events. 2532/6080 cut-off events. For 55625/56087 co-relation queries the response was YES. Maximal size of possible extension queue 319. Compared 52151 event pairs, 634 based on Foata normal form. 179/5983 useless extension candidates. Maximal degree in co-relation 25996. Up to 1381 conditions per place. [2022-01-19 14:29:55,209 INFO L132 encePairwiseOnDemand]: 112/154 looper letters, 288 selfloop transitions, 153 changer transitions 98/599 dead transitions. [2022-01-19 14:29:55,209 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 313 places, 599 transitions, 5358 flow [2022-01-19 14:29:55,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-01-19 14:29:55,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2022-01-19 14:29:55,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 4604 transitions. [2022-01-19 14:29:55,217 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.4745413316841888 [2022-01-19 14:29:55,217 INFO L72 ComplementDD]: Start complementDD. Operand 63 states and 4604 transitions. [2022-01-19 14:29:55,217 INFO L73 IsDeterministic]: Start isDeterministic. Operand 63 states and 4604 transitions. [2022-01-19 14:29:55,218 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 14:29:55,218 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 63 states and 4604 transitions. [2022-01-19 14:29:55,226 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 64 states, 63 states have (on average 73.07936507936508) internal successors, (4604), 63 states have internal predecessors, (4604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:55,238 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 64 states, 64 states have (on average 154.0) internal successors, (9856), 64 states have internal predecessors, (9856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:55,240 INFO L81 ComplementDD]: Finished complementDD. Result has 64 states, 64 states have (on average 154.0) internal successors, (9856), 64 states have internal predecessors, (9856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:55,240 INFO L186 Difference]: Start difference. First operand has 265 places, 279 transitions, 1997 flow. Second operand 63 states and 4604 transitions. [2022-01-19 14:29:55,240 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 313 places, 599 transitions, 5358 flow [2022-01-19 14:29:55,366 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 285 places, 599 transitions, 4970 flow, removed 179 selfloop flow, removed 28 redundant places. [2022-01-19 14:29:55,375 INFO L242 Difference]: Finished difference. Result has 316 places, 328 transitions, 2931 flow [2022-01-19 14:29:55,375 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=1809, PETRI_DIFFERENCE_MINUEND_PLACES=223, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=63, PETRI_FLOW=2931, PETRI_PLACES=316, PETRI_TRANSITIONS=328} [2022-01-19 14:29:55,376 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 175 predicate places. [2022-01-19 14:29:55,376 INFO L470 AbstractCegarLoop]: Abstraction has has 316 places, 328 transitions, 2931 flow [2022-01-19 14:29:55,378 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 81 states, 81 states have (on average 69.49382716049382) internal successors, (5629), 81 states have internal predecessors, (5629), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:55,378 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 14:29:55,379 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 14:29:55,400 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-01-19 14:29:55,595 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:29:55,595 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 14:29:55,596 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 14:29:55,596 INFO L85 PathProgramCache]: Analyzing trace with hash 861554898, now seen corresponding path program 6 times [2022-01-19 14:29:55,596 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 14:29:55,596 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1482552460] [2022-01-19 14:29:55,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:29:55,596 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 14:29:55,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:29:57,007 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:29:57,007 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 14:29:57,007 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1482552460] [2022-01-19 14:29:57,007 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1482552460] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 14:29:57,007 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2069452179] [2022-01-19 14:29:57,007 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-01-19 14:29:57,007 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:29:57,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 14:29:57,008 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) [2022-01-19 14:29:57,009 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-01-19 14:29:57,094 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2022-01-19 14:29:57,095 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 14:29:57,096 INFO L263 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 44 conjunts are in the unsatisfiable core [2022-01-19 14:29:57,101 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 14:29:57,786 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 14:29:57,787 INFO L387 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 21 treesize of output 23 [2022-01-19 14:29:57,887 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 14:29:57,887 INFO L387 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 21 treesize of output 23 [2022-01-19 14:29:58,147 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 14:29:58,148 INFO L387 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 51 treesize of output 17 [2022-01-19 14:29:58,254 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 14:29:58,254 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 14:29:58,254 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2069452179] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 14:29:58,254 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 14:29:58,254 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [34] total 51 [2022-01-19 14:29:58,255 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1176187189] [2022-01-19 14:29:58,255 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 14:29:58,255 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-01-19 14:29:58,255 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 14:29:58,255 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-01-19 14:29:58,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=2404, Unknown=0, NotChecked=0, Total=2550 [2022-01-19 14:29:58,257 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 154 [2022-01-19 14:29:58,309 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 316 places, 328 transitions, 2931 flow. Second operand has 21 states, 21 states have (on average 83.71428571428571) internal successors, (1758), 21 states have internal predecessors, (1758), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:29:58,310 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 14:29:58,310 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 154 [2022-01-19 14:29:58,310 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 14:30:00,374 INFO L129 PetriNetUnfolder]: 2425/5901 cut-off events. [2022-01-19 14:30:00,375 INFO L130 PetriNetUnfolder]: For 68054/68512 co-relation queries the response was YES. [2022-01-19 14:30:00,409 INFO L84 FinitePrefix]: Finished finitePrefix Result has 27151 conditions, 5901 events. 2425/5901 cut-off events. For 68054/68512 co-relation queries the response was YES. Maximal size of possible extension queue 263. Compared 50232 event pairs, 555 based on Foata normal form. 209/5795 useless extension candidates. Maximal degree in co-relation 27077. Up to 2884 conditions per place. [2022-01-19 14:30:00,445 INFO L132 encePairwiseOnDemand]: 129/154 looper letters, 149 selfloop transitions, 129 changer transitions 38/399 dead transitions. [2022-01-19 14:30:00,446 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 318 places, 399 transitions, 4181 flow [2022-01-19 14:30:00,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-01-19 14:30:00,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2022-01-19 14:30:00,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1919 transitions. [2022-01-19 14:30:00,449 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5664108618654073 [2022-01-19 14:30:00,449 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1919 transitions. [2022-01-19 14:30:00,449 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1919 transitions. [2022-01-19 14:30:00,450 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 14:30:00,450 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1919 transitions. [2022-01-19 14:30:00,453 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 87.22727272727273) internal successors, (1919), 22 states have internal predecessors, (1919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:30:00,457 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 154.0) internal successors, (3542), 23 states have internal predecessors, (3542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:30:00,457 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 154.0) internal successors, (3542), 23 states have internal predecessors, (3542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:30:00,457 INFO L186 Difference]: Start difference. First operand has 316 places, 328 transitions, 2931 flow. Second operand 22 states and 1919 transitions. [2022-01-19 14:30:00,458 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 318 places, 399 transitions, 4181 flow [2022-01-19 14:30:00,638 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 399 transitions, 3974 flow, removed 78 selfloop flow, removed 41 redundant places. [2022-01-19 14:30:00,645 INFO L242 Difference]: Finished difference. Result has 286 places, 335 transitions, 3272 flow [2022-01-19 14:30:00,646 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=2756, PETRI_DIFFERENCE_MINUEND_PLACES=256, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=327, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=122, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=200, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=3272, PETRI_PLACES=286, PETRI_TRANSITIONS=335} [2022-01-19 14:30:00,648 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 145 predicate places. [2022-01-19 14:30:00,648 INFO L470 AbstractCegarLoop]: Abstraction has has 286 places, 335 transitions, 3272 flow [2022-01-19 14:30:00,649 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 83.71428571428571) internal successors, (1758), 21 states have internal predecessors, (1758), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:30:00,649 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 14:30:00,649 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 14:30:00,672 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-01-19 14:30:00,867 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:30:00,867 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 14:30:00,868 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 14:30:00,868 INFO L85 PathProgramCache]: Analyzing trace with hash -2140321802, now seen corresponding path program 7 times [2022-01-19 14:30:00,868 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 14:30:00,868 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [74072565] [2022-01-19 14:30:00,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:30:00,868 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 14:30:00,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:30:02,471 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:30:02,471 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 14:30:02,471 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [74072565] [2022-01-19 14:30:02,471 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [74072565] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 14:30:02,471 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1609404962] [2022-01-19 14:30:02,471 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-01-19 14:30:02,471 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:30:02,472 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 14:30:02,472 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) [2022-01-19 14:30:02,473 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-01-19 14:30:02,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:30:02,557 INFO L263 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 56 conjunts are in the unsatisfiable core [2022-01-19 14:30:02,560 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 14:30:03,762 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 14:30:03,763 INFO L387 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 20 treesize of output 22 [2022-01-19 14:30:04,240 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 14:30:04,241 INFO L387 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 33 treesize of output 33 [2022-01-19 14:30:04,726 INFO L353 Elim1Store]: treesize reduction 93, result has 7.0 percent of original size [2022-01-19 14:30:04,726 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 50 treesize of output 23 [2022-01-19 14:30:04,862 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:30:04,862 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 14:30:05,397 WARN L838 $PredicateComparison]: unable to prove that (or (not (= (mod (select (select |c_#memory_int| c_~queue~0.base) (+ (* c_~end~0 4) c_~queue~0.offset)) 4294967296) (mod |c_thread2Thread1of1ForFork0_~x~1#1| 4294967296))) (not (< (+ c_~start~0 1) c_~n~0)) (not (< c_~end~0 c_~n~0)) (and (forall ((v_ArrVal_282 (Array Int Int))) (let ((.cse2 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_282) c_~queue~0.base)) (.cse3 (* c_~start~0 4))) (let ((.cse0 (select .cse2 (+ .cse3 c_~queue~0.offset 4))) (.cse1 (select .cse2 (+ .cse3 c_~queue~0.offset)))) (<= (+ .cse0 (* (div .cse1 4294967296) 4294967296)) (+ (* (div .cse0 4294967296) 4294967296) .cse1))))) (forall ((v_ArrVal_282 (Array Int Int))) (let ((.cse6 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_282) c_~queue~0.base)) (.cse7 (* c_~start~0 4))) (let ((.cse4 (select .cse6 (+ .cse7 c_~queue~0.offset 4))) (.cse5 (select .cse6 (+ .cse7 c_~queue~0.offset)))) (< (+ (* (div .cse4 4294967296) 4294967296) .cse5) (+ .cse4 (* (div .cse5 4294967296) 4294967296) 1)))))) (not (<= 0 c_~start~0)) (not (<= 0 c_~end~0))) is different from false [2022-01-19 14:30:05,465 WARN L838 $PredicateComparison]: unable to prove that (or (not (< (+ c_~start~0 1) c_~n~0)) (not (< c_~end~0 c_~n~0)) (and (forall ((v_ArrVal_282 (Array Int Int))) (let ((.cse2 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_282) c_~queue~0.base)) (.cse3 (* c_~start~0 4))) (let ((.cse0 (select .cse2 (+ .cse3 c_~queue~0.offset 4))) (.cse1 (select .cse2 (+ .cse3 c_~queue~0.offset)))) (<= (+ .cse0 (* (div .cse1 4294967296) 4294967296)) (+ (* (div .cse0 4294967296) 4294967296) .cse1))))) (forall ((v_ArrVal_282 (Array Int Int))) (let ((.cse6 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_282) c_~queue~0.base)) (.cse7 (* c_~start~0 4))) (let ((.cse4 (select .cse6 (+ .cse7 c_~queue~0.offset 4))) (.cse5 (select .cse6 (+ .cse7 c_~queue~0.offset)))) (< (+ (* (div .cse4 4294967296) 4294967296) .cse5) (+ .cse4 (* (div .cse5 4294967296) 4294967296) 1)))))) (not (<= 0 c_~start~0)) (not (<= 0 c_~end~0)) (not (= (mod (select (select |c_#memory_int| c_~queue~0.base) (+ (* c_~end~0 4) c_~queue~0.offset)) 4294967296) 0))) is different from false [2022-01-19 14:30:05,883 INFO L353 Elim1Store]: treesize reduction 47, result has 53.0 percent of original size [2022-01-19 14:30:05,884 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 674 treesize of output 608 [2022-01-19 14:30:05,915 INFO L353 Elim1Store]: treesize reduction 24, result has 52.9 percent of original size [2022-01-19 14:30:05,915 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 608 treesize of output 550 [2022-01-19 14:30:05,946 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 14:30:05,946 INFO L387 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 441 treesize of output 337 [2022-01-19 14:30:05,962 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 14:30:05,963 INFO L387 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 337 treesize of output 285 [2022-01-19 14:30:11,174 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:30:11,174 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1609404962] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 14:30:11,174 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 14:30:11,174 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 30, 30] total 86 [2022-01-19 14:30:11,175 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1109905081] [2022-01-19 14:30:11,175 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 14:30:11,175 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 86 states [2022-01-19 14:30:11,175 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 14:30:11,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2022-01-19 14:30:11,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=409, Invalid=6568, Unknown=3, NotChecked=330, Total=7310 [2022-01-19 14:30:11,181 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 154 [2022-01-19 14:30:11,185 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 286 places, 335 transitions, 3272 flow. Second operand has 86 states, 86 states have (on average 69.36046511627907) internal successors, (5965), 86 states have internal predecessors, (5965), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:30:11,185 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 14:30:11,185 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 154 [2022-01-19 14:30:11,185 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 14:30:26,399 INFO L129 PetriNetUnfolder]: 3364/8251 cut-off events. [2022-01-19 14:30:26,399 INFO L130 PetriNetUnfolder]: For 89141/89680 co-relation queries the response was YES. [2022-01-19 14:30:26,451 INFO L84 FinitePrefix]: Finished finitePrefix Result has 37983 conditions, 8251 events. 3364/8251 cut-off events. For 89141/89680 co-relation queries the response was YES. Maximal size of possible extension queue 343. Compared 75297 event pairs, 330 based on Foata normal form. 129/8010 useless extension candidates. Maximal degree in co-relation 37916. Up to 1401 conditions per place. [2022-01-19 14:30:26,497 INFO L132 encePairwiseOnDemand]: 111/154 looper letters, 345 selfloop transitions, 309 changer transitions 26/740 dead transitions. [2022-01-19 14:30:26,498 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 346 places, 740 transitions, 8917 flow [2022-01-19 14:30:26,498 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2022-01-19 14:30:26,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2022-01-19 14:30:26,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 4887 transitions. [2022-01-19 14:30:26,505 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.47363830199651097 [2022-01-19 14:30:26,505 INFO L72 ComplementDD]: Start complementDD. Operand 67 states and 4887 transitions. [2022-01-19 14:30:26,505 INFO L73 IsDeterministic]: Start isDeterministic. Operand 67 states and 4887 transitions. [2022-01-19 14:30:26,507 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 14:30:26,507 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 67 states and 4887 transitions. [2022-01-19 14:30:26,514 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 68 states, 67 states have (on average 72.94029850746269) internal successors, (4887), 67 states have internal predecessors, (4887), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:30:26,524 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 68 states, 68 states have (on average 154.0) internal successors, (10472), 68 states have internal predecessors, (10472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:30:26,525 INFO L81 ComplementDD]: Finished complementDD. Result has 68 states, 68 states have (on average 154.0) internal successors, (10472), 68 states have internal predecessors, (10472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:30:26,525 INFO L186 Difference]: Start difference. First operand has 286 places, 335 transitions, 3272 flow. Second operand 67 states and 4887 transitions. [2022-01-19 14:30:26,525 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 346 places, 740 transitions, 8917 flow [2022-01-19 14:30:26,812 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 329 places, 740 transitions, 8540 flow, removed 127 selfloop flow, removed 17 redundant places. [2022-01-19 14:30:26,821 INFO L242 Difference]: Finished difference. Result has 358 places, 517 transitions, 6753 flow [2022-01-19 14:30:26,822 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=3119, PETRI_DIFFERENCE_MINUEND_PLACES=263, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=335, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=140, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=67, PETRI_FLOW=6753, PETRI_PLACES=358, PETRI_TRANSITIONS=517} [2022-01-19 14:30:26,822 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 217 predicate places. [2022-01-19 14:30:26,823 INFO L470 AbstractCegarLoop]: Abstraction has has 358 places, 517 transitions, 6753 flow [2022-01-19 14:30:26,824 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 86 states, 86 states have (on average 69.36046511627907) internal successors, (5965), 86 states have internal predecessors, (5965), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:30:26,824 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 14:30:26,824 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 14:30:26,840 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2022-01-19 14:30:27,024 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:30:27,025 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 14:30:27,025 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 14:30:27,025 INFO L85 PathProgramCache]: Analyzing trace with hash 1793862488, now seen corresponding path program 8 times [2022-01-19 14:30:27,025 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 14:30:27,025 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [411800446] [2022-01-19 14:30:27,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:30:27,026 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 14:30:27,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:30:28,657 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:30:28,658 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 14:30:28,658 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [411800446] [2022-01-19 14:30:28,658 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [411800446] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 14:30:28,658 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [769911437] [2022-01-19 14:30:28,658 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 14:30:28,658 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:30:28,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 14:30:28,659 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) [2022-01-19 14:30:28,660 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-01-19 14:30:28,959 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-01-19 14:30:28,959 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 14:30:28,961 INFO L263 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 52 conjunts are in the unsatisfiable core [2022-01-19 14:30:28,964 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 14:30:28,984 INFO L387 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 [2022-01-19 14:30:29,032 INFO L353 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-01-19 14:30:29,032 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2022-01-19 14:30:29,073 INFO L353 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-01-19 14:30:29,073 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 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 [2022-01-19 14:30:29,761 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-01-19 14:30:29,956 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 14:30:29,957 INFO L387 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 20 treesize of output 22 [2022-01-19 14:30:30,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 14:30:30,171 INFO L387 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 34 treesize of output 34 [2022-01-19 14:30:30,307 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 14:30:30,308 INFO L387 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 51 treesize of output 17 [2022-01-19 14:30:30,441 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 14:30:30,442 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 14:30:30,442 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [769911437] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 14:30:30,442 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 14:30:30,442 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [23] imperfect sequences [34] total 53 [2022-01-19 14:30:30,442 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [531679334] [2022-01-19 14:30:30,442 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 14:30:30,442 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-01-19 14:30:30,442 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 14:30:30,443 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-01-19 14:30:30,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=2613, Unknown=0, NotChecked=0, Total=2756 [2022-01-19 14:30:30,444 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 154 [2022-01-19 14:30:30,445 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 358 places, 517 transitions, 6753 flow. Second operand has 23 states, 23 states have (on average 78.6086956521739) internal successors, (1808), 23 states have internal predecessors, (1808), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:30:30,445 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 14:30:30,445 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 154 [2022-01-19 14:30:30,446 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 14:30:33,358 INFO L129 PetriNetUnfolder]: 3352/8280 cut-off events. [2022-01-19 14:30:33,358 INFO L130 PetriNetUnfolder]: For 116046/116891 co-relation queries the response was YES. [2022-01-19 14:30:33,415 INFO L84 FinitePrefix]: Finished finitePrefix Result has 44836 conditions, 8280 events. 3352/8280 cut-off events. For 116046/116891 co-relation queries the response was YES. Maximal size of possible extension queue 355. Compared 76156 event pairs, 756 based on Foata normal form. 223/8076 useless extension candidates. Maximal degree in co-relation 44747. Up to 4475 conditions per place. [2022-01-19 14:30:33,552 INFO L132 encePairwiseOnDemand]: 130/154 looper letters, 289 selfloop transitions, 163 changer transitions 52/587 dead transitions. [2022-01-19 14:30:33,552 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 375 places, 587 transitions, 8466 flow [2022-01-19 14:30:33,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-01-19 14:30:33,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2022-01-19 14:30:33,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1886 transitions. [2022-01-19 14:30:33,555 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5324675324675324 [2022-01-19 14:30:33,555 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 1886 transitions. [2022-01-19 14:30:33,555 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 1886 transitions. [2022-01-19 14:30:33,556 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 14:30:33,556 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 1886 transitions. [2022-01-19 14:30:33,559 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 82.0) internal successors, (1886), 23 states have internal predecessors, (1886), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:30:33,566 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 154.0) internal successors, (3696), 24 states have internal predecessors, (3696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:30:33,566 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 154.0) internal successors, (3696), 24 states have internal predecessors, (3696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:30:33,566 INFO L186 Difference]: Start difference. First operand has 358 places, 517 transitions, 6753 flow. Second operand 23 states and 1886 transitions. [2022-01-19 14:30:33,566 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 375 places, 587 transitions, 8466 flow [2022-01-19 14:30:33,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 345 places, 587 transitions, 7755 flow, removed 315 selfloop flow, removed 30 redundant places. [2022-01-19 14:30:33,972 INFO L242 Difference]: Finished difference. Result has 352 places, 503 transitions, 6278 flow [2022-01-19 14:30:33,972 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=6090, PETRI_DIFFERENCE_MINUEND_PLACES=323, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=517, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=163, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=354, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=6278, PETRI_PLACES=352, PETRI_TRANSITIONS=503} [2022-01-19 14:30:33,972 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 211 predicate places. [2022-01-19 14:30:33,973 INFO L470 AbstractCegarLoop]: Abstraction has has 352 places, 503 transitions, 6278 flow [2022-01-19 14:30:33,973 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 78.6086956521739) internal successors, (1808), 23 states have internal predecessors, (1808), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:30:33,973 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 14:30:33,973 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 14:30:33,996 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2022-01-19 14:30:34,187 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,SelfDestructingSolverStorable9 [2022-01-19 14:30:34,187 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 14:30:34,188 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 14:30:34,188 INFO L85 PathProgramCache]: Analyzing trace with hash -595203464, now seen corresponding path program 9 times [2022-01-19 14:30:34,188 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 14:30:34,188 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2105251105] [2022-01-19 14:30:34,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:30:34,188 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 14:30:34,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:30:34,888 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:30:34,888 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 14:30:34,888 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2105251105] [2022-01-19 14:30:34,889 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2105251105] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 14:30:34,889 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [90434225] [2022-01-19 14:30:34,889 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 14:30:34,889 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:30:34,889 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 14:30:34,890 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) [2022-01-19 14:30:34,917 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-01-19 14:30:35,168 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2022-01-19 14:30:35,169 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 14:30:35,170 INFO L263 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 29 conjunts are in the unsatisfiable core [2022-01-19 14:30:35,172 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 14:30:35,524 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 14:30:35,524 INFO L387 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 51 treesize of output 17 [2022-01-19 14:30:35,599 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 14:30:35,599 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 14:30:35,600 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [90434225] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 14:30:35,600 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 14:30:35,600 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [26] total 34 [2022-01-19 14:30:35,600 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1011721425] [2022-01-19 14:30:35,600 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 14:30:35,601 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-01-19 14:30:35,601 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 14:30:35,602 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-01-19 14:30:35,602 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=1020, Unknown=0, NotChecked=0, Total=1122 [2022-01-19 14:30:35,603 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 154 [2022-01-19 14:30:35,604 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 352 places, 503 transitions, 6278 flow. Second operand has 12 states, 12 states have (on average 101.66666666666667) internal successors, (1220), 12 states have internal predecessors, (1220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:30:35,604 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 14:30:35,604 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 154 [2022-01-19 14:30:35,604 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 14:30:37,645 INFO L129 PetriNetUnfolder]: 3520/8860 cut-off events. [2022-01-19 14:30:37,646 INFO L130 PetriNetUnfolder]: For 103150/103860 co-relation queries the response was YES. [2022-01-19 14:30:37,710 INFO L84 FinitePrefix]: Finished finitePrefix Result has 45975 conditions, 8860 events. 3520/8860 cut-off events. For 103150/103860 co-relation queries the response was YES. Maximal size of possible extension queue 370. Compared 83600 event pairs, 821 based on Foata normal form. 206/8663 useless extension candidates. Maximal degree in co-relation 45886. Up to 5045 conditions per place. [2022-01-19 14:30:37,755 INFO L132 encePairwiseOnDemand]: 139/154 looper letters, 355 selfloop transitions, 114 changer transitions 69/640 dead transitions. [2022-01-19 14:30:37,756 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 350 places, 640 transitions, 8967 flow [2022-01-19 14:30:37,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-01-19 14:30:37,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-01-19 14:30:37,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1395 transitions. [2022-01-19 14:30:37,758 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6968031968031968 [2022-01-19 14:30:37,758 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1395 transitions. [2022-01-19 14:30:37,758 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1395 transitions. [2022-01-19 14:30:37,759 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 14:30:37,759 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1395 transitions. [2022-01-19 14:30:37,761 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 107.3076923076923) internal successors, (1395), 13 states have internal predecessors, (1395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:30:37,763 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 154.0) internal successors, (2156), 14 states have internal predecessors, (2156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:30:37,763 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 154.0) internal successors, (2156), 14 states have internal predecessors, (2156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:30:37,763 INFO L186 Difference]: Start difference. First operand has 352 places, 503 transitions, 6278 flow. Second operand 13 states and 1395 transitions. [2022-01-19 14:30:37,763 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 350 places, 640 transitions, 8967 flow [2022-01-19 14:30:38,153 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 323 places, 640 transitions, 8543 flow, removed 28 selfloop flow, removed 27 redundant places. [2022-01-19 14:30:38,161 INFO L242 Difference]: Finished difference. Result has 333 places, 538 transitions, 6863 flow [2022-01-19 14:30:38,161 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=5926, PETRI_DIFFERENCE_MINUEND_PLACES=311, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=503, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=396, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=6863, PETRI_PLACES=333, PETRI_TRANSITIONS=538} [2022-01-19 14:30:38,161 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 192 predicate places. [2022-01-19 14:30:38,162 INFO L470 AbstractCegarLoop]: Abstraction has has 333 places, 538 transitions, 6863 flow [2022-01-19 14:30:38,162 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 101.66666666666667) internal successors, (1220), 12 states have internal predecessors, (1220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:30:38,162 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 14:30:38,162 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 14:30:38,178 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-01-19 14:30:38,363 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:30:38,363 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 14:30:38,364 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 14:30:38,364 INFO L85 PathProgramCache]: Analyzing trace with hash -888586610, now seen corresponding path program 10 times [2022-01-19 14:30:38,364 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 14:30:38,364 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [883325942] [2022-01-19 14:30:38,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:30:38,364 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 14:30:38,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:30:40,436 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:30:40,436 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 14:30:40,436 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [883325942] [2022-01-19 14:30:40,436 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [883325942] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 14:30:40,436 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [764569927] [2022-01-19 14:30:40,436 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-19 14:30:40,437 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:30:40,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 14:30:40,438 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) [2022-01-19 14:30:40,438 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-01-19 14:30:40,527 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-19 14:30:40,527 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 14:30:40,529 INFO L263 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 51 conjunts are in the unsatisfiable core [2022-01-19 14:30:40,531 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 14:30:41,693 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 14:30:41,694 INFO L387 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 34 treesize of output 34 [2022-01-19 14:30:41,938 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 14:30:41,938 INFO L387 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 51 treesize of output 17 [2022-01-19 14:30:42,052 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:30:42,052 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 14:30:42,668 INFO L353 Elim1Store]: treesize reduction 50, result has 51.5 percent of original size [2022-01-19 14:30:42,668 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 87 treesize of output 105 [2022-01-19 14:30:42,679 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 14:30:42,679 INFO L387 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 24 treesize of output 11 [2022-01-19 14:30:45,126 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:30:45,127 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [764569927] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 14:30:45,127 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 14:30:45,127 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 28, 28] total 86 [2022-01-19 14:30:45,127 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1505866634] [2022-01-19 14:30:45,127 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 14:30:45,127 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 86 states [2022-01-19 14:30:45,127 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 14:30:45,128 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2022-01-19 14:30:45,129 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=335, Invalid=6974, Unknown=1, NotChecked=0, Total=7310 [2022-01-19 14:30:45,131 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 154 [2022-01-19 14:30:45,134 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 333 places, 538 transitions, 6863 flow. Second operand has 86 states, 86 states have (on average 66.38372093023256) internal successors, (5709), 86 states have internal predecessors, (5709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:30:45,134 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 14:30:45,134 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 154 [2022-01-19 14:30:45,134 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 14:31:03,006 INFO L129 PetriNetUnfolder]: 4111/10713 cut-off events. [2022-01-19 14:31:03,007 INFO L130 PetriNetUnfolder]: For 116082/116817 co-relation queries the response was YES. [2022-01-19 14:31:03,075 INFO L84 FinitePrefix]: Finished finitePrefix Result has 53758 conditions, 10713 events. 4111/10713 cut-off events. For 116082/116817 co-relation queries the response was YES. Maximal size of possible extension queue 492. Compared 106960 event pairs, 900 based on Foata normal form. 248/10510 useless extension candidates. Maximal degree in co-relation 53671. Up to 2570 conditions per place. [2022-01-19 14:31:03,110 INFO L132 encePairwiseOnDemand]: 108/154 looper letters, 534 selfloop transitions, 189 changer transitions 163/943 dead transitions. [2022-01-19 14:31:03,110 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 398 places, 943 transitions, 12532 flow [2022-01-19 14:31:03,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2022-01-19 14:31:03,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2022-01-19 14:31:03,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 5028 transitions. [2022-01-19 14:31:03,117 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.45346320346320346 [2022-01-19 14:31:03,117 INFO L72 ComplementDD]: Start complementDD. Operand 72 states and 5028 transitions. [2022-01-19 14:31:03,117 INFO L73 IsDeterministic]: Start isDeterministic. Operand 72 states and 5028 transitions. [2022-01-19 14:31:03,118 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 14:31:03,118 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 72 states and 5028 transitions. [2022-01-19 14:31:03,124 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 73 states, 72 states have (on average 69.83333333333333) internal successors, (5028), 72 states have internal predecessors, (5028), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:03,133 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 73 states, 73 states have (on average 154.0) internal successors, (11242), 73 states have internal predecessors, (11242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:03,134 INFO L81 ComplementDD]: Finished complementDD. Result has 73 states, 73 states have (on average 154.0) internal successors, (11242), 73 states have internal predecessors, (11242), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:03,134 INFO L186 Difference]: Start difference. First operand has 333 places, 538 transitions, 6863 flow. Second operand 72 states and 5028 transitions. [2022-01-19 14:31:03,134 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 398 places, 943 transitions, 12532 flow [2022-01-19 14:31:03,543 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 389 places, 943 transitions, 12191 flow, removed 79 selfloop flow, removed 9 redundant places. [2022-01-19 14:31:03,555 INFO L242 Difference]: Finished difference. Result has 420 places, 557 transitions, 7428 flow [2022-01-19 14:31:03,556 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=6645, PETRI_DIFFERENCE_MINUEND_PLACES=318, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=538, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=162, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=360, PETRI_DIFFERENCE_SUBTRAHEND_STATES=72, PETRI_FLOW=7428, PETRI_PLACES=420, PETRI_TRANSITIONS=557} [2022-01-19 14:31:03,556 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 279 predicate places. [2022-01-19 14:31:03,556 INFO L470 AbstractCegarLoop]: Abstraction has has 420 places, 557 transitions, 7428 flow [2022-01-19 14:31:03,557 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 86 states, 86 states have (on average 66.38372093023256) internal successors, (5709), 86 states have internal predecessors, (5709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:03,557 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 14:31:03,557 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 14:31:03,579 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-01-19 14:31:03,777 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,SelfDestructingSolverStorable11 [2022-01-19 14:31:03,778 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 14:31:03,778 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 14:31:03,778 INFO L85 PathProgramCache]: Analyzing trace with hash 1434908790, now seen corresponding path program 11 times [2022-01-19 14:31:03,778 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 14:31:03,778 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1085123041] [2022-01-19 14:31:03,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:31:03,779 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 14:31:03,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:31:03,821 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 14:31:03,821 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 14:31:03,821 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1085123041] [2022-01-19 14:31:03,821 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1085123041] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 14:31:03,822 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 14:31:03,822 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-01-19 14:31:03,822 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1092719377] [2022-01-19 14:31:03,822 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 14:31:03,822 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-01-19 14:31:03,822 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 14:31:03,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-01-19 14:31:03,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-01-19 14:31:03,823 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 154 [2022-01-19 14:31:03,824 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 420 places, 557 transitions, 7428 flow. Second operand has 4 states, 4 states have (on average 135.75) internal successors, (543), 4 states have internal predecessors, (543), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:03,824 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 14:31:03,824 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 154 [2022-01-19 14:31:03,824 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 14:31:04,732 INFO L129 PetriNetUnfolder]: 912/4108 cut-off events. [2022-01-19 14:31:04,733 INFO L130 PetriNetUnfolder]: For 56298/56791 co-relation queries the response was YES. [2022-01-19 14:31:04,762 INFO L84 FinitePrefix]: Finished finitePrefix Result has 20111 conditions, 4108 events. 912/4108 cut-off events. For 56298/56791 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 41180 event pairs, 123 based on Foata normal form. 237/4085 useless extension candidates. Maximal degree in co-relation 19999. Up to 791 conditions per place. [2022-01-19 14:31:04,774 INFO L132 encePairwiseOnDemand]: 150/154 looper letters, 92 selfloop transitions, 132 changer transitions 0/517 dead transitions. [2022-01-19 14:31:04,774 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 387 places, 517 transitions, 7354 flow [2022-01-19 14:31:04,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-01-19 14:31:04,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-01-19 14:31:04,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 550 transitions. [2022-01-19 14:31:04,775 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8928571428571429 [2022-01-19 14:31:04,775 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 550 transitions. [2022-01-19 14:31:04,775 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 550 transitions. [2022-01-19 14:31:04,775 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 14:31:04,775 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 550 transitions. [2022-01-19 14:31:04,776 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 137.5) internal successors, (550), 4 states have internal predecessors, (550), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:04,777 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 154.0) internal successors, (770), 5 states have internal predecessors, (770), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:04,777 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 154.0) internal successors, (770), 5 states have internal predecessors, (770), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:04,777 INFO L186 Difference]: Start difference. First operand has 420 places, 557 transitions, 7428 flow. Second operand 4 states and 550 transitions. [2022-01-19 14:31:04,777 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 387 places, 517 transitions, 7354 flow [2022-01-19 14:31:04,998 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 318 places, 517 transitions, 6866 flow, removed 111 selfloop flow, removed 69 redundant places. [2022-01-19 14:31:05,007 INFO L242 Difference]: Finished difference. Result has 319 places, 502 transitions, 6661 flow [2022-01-19 14:31:05,007 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=6248, PETRI_DIFFERENCE_MINUEND_PLACES=315, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=502, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=132, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=370, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=6661, PETRI_PLACES=319, PETRI_TRANSITIONS=502} [2022-01-19 14:31:05,008 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 178 predicate places. [2022-01-19 14:31:05,008 INFO L470 AbstractCegarLoop]: Abstraction has has 319 places, 502 transitions, 6661 flow [2022-01-19 14:31:05,008 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 135.75) internal successors, (543), 4 states have internal predecessors, (543), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:05,008 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 14:31:05,008 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 14:31:05,009 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-01-19 14:31:05,009 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 14:31:05,009 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 14:31:05,009 INFO L85 PathProgramCache]: Analyzing trace with hash 814017038, now seen corresponding path program 12 times [2022-01-19 14:31:05,009 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 14:31:05,009 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1978030758] [2022-01-19 14:31:05,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:31:05,010 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 14:31:05,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:31:06,662 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:31:06,662 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 14:31:06,662 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1978030758] [2022-01-19 14:31:06,662 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1978030758] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 14:31:06,662 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1332186642] [2022-01-19 14:31:06,663 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-01-19 14:31:06,663 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:31:06,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 14:31:06,664 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) [2022-01-19 14:31:06,664 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-01-19 14:31:06,854 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2022-01-19 14:31:06,854 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 14:31:06,856 INFO L263 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 29 conjunts are in the unsatisfiable core [2022-01-19 14:31:06,857 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 14:31:07,287 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 14:31:07,287 INFO L387 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 51 treesize of output 17 [2022-01-19 14:31:07,386 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 14:31:07,386 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 14:31:07,386 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1332186642] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 14:31:07,386 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 14:31:07,386 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [35] total 43 [2022-01-19 14:31:07,386 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [886453806] [2022-01-19 14:31:07,387 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 14:31:07,387 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-01-19 14:31:07,387 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 14:31:07,387 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-01-19 14:31:07,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=1683, Unknown=0, NotChecked=0, Total=1806 [2022-01-19 14:31:07,389 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 154 [2022-01-19 14:31:07,389 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 319 places, 502 transitions, 6661 flow. Second operand has 12 states, 12 states have (on average 101.66666666666667) internal successors, (1220), 12 states have internal predecessors, (1220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:07,390 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 14:31:07,390 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 154 [2022-01-19 14:31:07,390 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 14:31:08,793 INFO L129 PetriNetUnfolder]: 2033/6499 cut-off events. [2022-01-19 14:31:08,793 INFO L130 PetriNetUnfolder]: For 70448/71323 co-relation queries the response was YES. [2022-01-19 14:31:08,850 INFO L84 FinitePrefix]: Finished finitePrefix Result has 30458 conditions, 6499 events. 2033/6499 cut-off events. For 70448/71323 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 63903 event pairs, 537 based on Foata normal form. 229/6410 useless extension candidates. Maximal degree in co-relation 30378. Up to 3188 conditions per place. [2022-01-19 14:31:08,872 INFO L132 encePairwiseOnDemand]: 139/154 looper letters, 350 selfloop transitions, 101 changer transitions 63/617 dead transitions. [2022-01-19 14:31:08,872 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 331 places, 617 transitions, 9009 flow [2022-01-19 14:31:08,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-01-19 14:31:08,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-01-19 14:31:08,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1393 transitions. [2022-01-19 14:31:08,875 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6958041958041958 [2022-01-19 14:31:08,875 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1393 transitions. [2022-01-19 14:31:08,875 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1393 transitions. [2022-01-19 14:31:08,876 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 14:31:08,876 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1393 transitions. [2022-01-19 14:31:08,877 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 107.15384615384616) internal successors, (1393), 13 states have internal predecessors, (1393), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:08,879 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 154.0) internal successors, (2156), 14 states have internal predecessors, (2156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:08,879 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 154.0) internal successors, (2156), 14 states have internal predecessors, (2156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:08,879 INFO L186 Difference]: Start difference. First operand has 319 places, 502 transitions, 6661 flow. Second operand 13 states and 1393 transitions. [2022-01-19 14:31:08,879 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 331 places, 617 transitions, 9009 flow [2022-01-19 14:31:09,185 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 328 places, 617 transitions, 8843 flow, removed 10 selfloop flow, removed 3 redundant places. [2022-01-19 14:31:09,192 INFO L242 Difference]: Finished difference. Result has 336 places, 521 transitions, 7162 flow [2022-01-19 14:31:09,193 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=6510, PETRI_DIFFERENCE_MINUEND_PLACES=316, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=502, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=401, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=7162, PETRI_PLACES=336, PETRI_TRANSITIONS=521} [2022-01-19 14:31:09,193 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 195 predicate places. [2022-01-19 14:31:09,193 INFO L470 AbstractCegarLoop]: Abstraction has has 336 places, 521 transitions, 7162 flow [2022-01-19 14:31:09,194 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 101.66666666666667) internal successors, (1220), 12 states have internal predecessors, (1220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:09,194 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 14:31:09,194 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 14:31:09,212 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-01-19 14:31:09,402 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,SelfDestructingSolverStorable13 [2022-01-19 14:31:09,402 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 14:31:09,402 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 14:31:09,402 INFO L85 PathProgramCache]: Analyzing trace with hash -1144985216, now seen corresponding path program 13 times [2022-01-19 14:31:09,403 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 14:31:09,403 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [997315861] [2022-01-19 14:31:09,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:31:09,403 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 14:31:09,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:31:11,072 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:31:11,072 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 14:31:11,072 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [997315861] [2022-01-19 14:31:11,072 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [997315861] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 14:31:11,072 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [357697723] [2022-01-19 14:31:11,073 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-01-19 14:31:11,073 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:31:11,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 14:31:11,074 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) [2022-01-19 14:31:11,075 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-01-19 14:31:11,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:31:11,159 INFO L263 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 54 conjunts are in the unsatisfiable core [2022-01-19 14:31:11,161 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 14:31:12,384 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 14:31:12,385 INFO L387 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 33 treesize of output 33 [2022-01-19 14:31:12,944 INFO L353 Elim1Store]: treesize reduction 93, result has 7.0 percent of original size [2022-01-19 14:31:12,944 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 50 treesize of output 23 [2022-01-19 14:31:13,083 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:31:13,083 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 14:31:13,625 WARN L838 $PredicateComparison]: unable to prove that (or (not (< (+ c_~start~0 1) c_~n~0)) (not (< c_~end~0 c_~n~0)) (not (= (mod (select (select |c_#memory_int| c_~queue~0.base) (+ (* c_~end~0 4) c_~queue~0.offset)) 4294967296) (mod |c_thread1Thread1of1ForFork2_~x~0#1| 4294967296))) (not (<= 0 c_~start~0)) (and (forall ((v_ArrVal_488 (Array Int Int))) (let ((.cse2 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_488) c_~queue~0.base)) (.cse3 (* c_~start~0 4))) (let ((.cse1 (select .cse2 (+ .cse3 c_~queue~0.offset 4))) (.cse0 (select .cse2 (+ .cse3 c_~queue~0.offset)))) (<= (+ (* 4294967296 (div .cse0 4294967296)) .cse1) (+ (* (div .cse1 4294967296) 4294967296) .cse0))))) (forall ((v_ArrVal_488 (Array Int Int))) (let ((.cse6 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_488) c_~queue~0.base)) (.cse7 (* c_~start~0 4))) (let ((.cse5 (select .cse6 (+ .cse7 c_~queue~0.offset))) (.cse4 (select .cse6 (+ .cse7 c_~queue~0.offset 4)))) (< (+ (* (div .cse4 4294967296) 4294967296) .cse5) (+ (* 4294967296 (div .cse5 4294967296)) .cse4 1)))))) (not (<= 0 c_~end~0))) is different from false [2022-01-19 14:31:13,733 INFO L353 Elim1Store]: treesize reduction 47, result has 53.0 percent of original size [2022-01-19 14:31:13,733 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 236 treesize of output 204 [2022-01-19 14:31:13,750 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 14:31:13,750 INFO L387 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 135 treesize of output 109 [2022-01-19 14:31:13,760 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 14:31:13,761 INFO L387 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 109 treesize of output 83 [2022-01-19 14:31:17,634 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:31:17,634 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [357697723] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 14:31:17,634 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 14:31:17,634 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 28, 28] total 82 [2022-01-19 14:31:17,634 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [746799909] [2022-01-19 14:31:17,634 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 14:31:17,635 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 82 states [2022-01-19 14:31:17,635 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 14:31:17,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 82 interpolants. [2022-01-19 14:31:17,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=340, Invalid=6142, Unknown=2, NotChecked=158, Total=6642 [2022-01-19 14:31:17,638 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 154 [2022-01-19 14:31:17,641 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 336 places, 521 transitions, 7162 flow. Second operand has 82 states, 82 states have (on average 66.5) internal successors, (5453), 82 states have internal predecessors, (5453), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:17,641 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 14:31:17,641 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 154 [2022-01-19 14:31:17,641 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 14:31:28,587 INFO L129 PetriNetUnfolder]: 2307/7341 cut-off events. [2022-01-19 14:31:28,588 INFO L130 PetriNetUnfolder]: For 84334/85048 co-relation queries the response was YES. [2022-01-19 14:31:28,656 INFO L84 FinitePrefix]: Finished finitePrefix Result has 35886 conditions, 7341 events. 2307/7341 cut-off events. For 84334/85048 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 74650 event pairs, 418 based on Foata normal form. 228/7203 useless extension candidates. Maximal degree in co-relation 35799. Up to 1559 conditions per place. [2022-01-19 14:31:28,680 INFO L132 encePairwiseOnDemand]: 109/154 looper letters, 416 selfloop transitions, 388 changer transitions 41/902 dead transitions. [2022-01-19 14:31:28,680 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 391 places, 902 transitions, 13456 flow [2022-01-19 14:31:28,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2022-01-19 14:31:28,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2022-01-19 14:31:28,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 4294 transitions. [2022-01-19 14:31:28,685 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.44972769166317556 [2022-01-19 14:31:28,685 INFO L72 ComplementDD]: Start complementDD. Operand 62 states and 4294 transitions. [2022-01-19 14:31:28,685 INFO L73 IsDeterministic]: Start isDeterministic. Operand 62 states and 4294 transitions. [2022-01-19 14:31:28,686 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 14:31:28,686 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 62 states and 4294 transitions. [2022-01-19 14:31:28,691 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 63 states, 62 states have (on average 69.25806451612904) internal successors, (4294), 62 states have internal predecessors, (4294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:28,697 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 63 states, 63 states have (on average 154.0) internal successors, (9702), 63 states have internal predecessors, (9702), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:28,698 INFO L81 ComplementDD]: Finished complementDD. Result has 63 states, 63 states have (on average 154.0) internal successors, (9702), 63 states have internal predecessors, (9702), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:28,698 INFO L186 Difference]: Start difference. First operand has 336 places, 521 transitions, 7162 flow. Second operand 62 states and 4294 transitions. [2022-01-19 14:31:28,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 391 places, 902 transitions, 13456 flow [2022-01-19 14:31:29,047 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 381 places, 902 transitions, 13237 flow, removed 24 selfloop flow, removed 10 redundant places. [2022-01-19 14:31:29,060 INFO L242 Difference]: Finished difference. Result has 402 places, 691 transitions, 10751 flow [2022-01-19 14:31:29,061 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=6976, PETRI_DIFFERENCE_MINUEND_PLACES=320, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=521, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=232, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=274, PETRI_DIFFERENCE_SUBTRAHEND_STATES=62, PETRI_FLOW=10751, PETRI_PLACES=402, PETRI_TRANSITIONS=691} [2022-01-19 14:31:29,061 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 261 predicate places. [2022-01-19 14:31:29,061 INFO L470 AbstractCegarLoop]: Abstraction has has 402 places, 691 transitions, 10751 flow [2022-01-19 14:31:29,062 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 82 states, 82 states have (on average 66.5) internal successors, (5453), 82 states have internal predecessors, (5453), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:29,062 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 14:31:29,062 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 14:31:29,087 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-01-19 14:31:29,275 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,SelfDestructingSolverStorable14 [2022-01-19 14:31:29,276 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 14:31:29,276 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 14:31:29,276 INFO L85 PathProgramCache]: Analyzing trace with hash -668747494, now seen corresponding path program 14 times [2022-01-19 14:31:29,276 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 14:31:29,276 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1278351266] [2022-01-19 14:31:29,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:31:29,276 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 14:31:29,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:31:31,094 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:31:31,095 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 14:31:31,095 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1278351266] [2022-01-19 14:31:31,095 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1278351266] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 14:31:31,095 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [515026961] [2022-01-19 14:31:31,095 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 14:31:31,095 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:31:31,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 14:31:31,096 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) [2022-01-19 14:31:31,097 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-01-19 14:31:31,255 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-01-19 14:31:31,255 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 14:31:31,257 INFO L263 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 42 conjunts are in the unsatisfiable core [2022-01-19 14:31:31,260 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 14:31:31,862 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 14:31:31,863 INFO L387 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 21 treesize of output 23 [2022-01-19 14:31:32,089 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 14:31:32,089 INFO L387 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 51 treesize of output 17 [2022-01-19 14:31:32,213 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 14:31:32,213 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 14:31:32,213 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [515026961] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 14:31:32,213 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 14:31:32,213 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [37] total 52 [2022-01-19 14:31:32,214 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1905862024] [2022-01-19 14:31:32,214 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 14:31:32,214 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-01-19 14:31:32,214 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 14:31:32,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-01-19 14:31:32,215 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=2509, Unknown=0, NotChecked=0, Total=2652 [2022-01-19 14:31:32,216 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 154 [2022-01-19 14:31:32,217 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 402 places, 691 transitions, 10751 flow. Second operand has 19 states, 19 states have (on average 86.0) internal successors, (1634), 19 states have internal predecessors, (1634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:32,217 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 14:31:32,217 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 154 [2022-01-19 14:31:32,218 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 14:31:34,614 INFO L129 PetriNetUnfolder]: 2327/7411 cut-off events. [2022-01-19 14:31:34,614 INFO L130 PetriNetUnfolder]: For 126094/126926 co-relation queries the response was YES. [2022-01-19 14:31:34,673 INFO L84 FinitePrefix]: Finished finitePrefix Result has 43064 conditions, 7411 events. 2327/7411 cut-off events. For 126094/126926 co-relation queries the response was YES. Maximal size of possible extension queue 382. Compared 75623 event pairs, 510 based on Foata normal form. 209/7263 useless extension candidates. Maximal degree in co-relation 42962. Up to 3816 conditions per place. [2022-01-19 14:31:34,699 INFO L132 encePairwiseOnDemand]: 131/154 looper letters, 516 selfloop transitions, 119 changer transitions 75/797 dead transitions. [2022-01-19 14:31:34,699 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 414 places, 797 transitions, 13440 flow [2022-01-19 14:31:34,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-01-19 14:31:34,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-01-19 14:31:34,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1875 transitions. [2022-01-19 14:31:34,703 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5797773654916512 [2022-01-19 14:31:34,703 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1875 transitions. [2022-01-19 14:31:34,703 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1875 transitions. [2022-01-19 14:31:34,703 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 14:31:34,703 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1875 transitions. [2022-01-19 14:31:34,705 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 89.28571428571429) internal successors, (1875), 21 states have internal predecessors, (1875), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:34,707 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 154.0) internal successors, (3388), 22 states have internal predecessors, (3388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:34,707 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 154.0) internal successors, (3388), 22 states have internal predecessors, (3388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:34,707 INFO L186 Difference]: Start difference. First operand has 402 places, 691 transitions, 10751 flow. Second operand 21 states and 1875 transitions. [2022-01-19 14:31:34,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 414 places, 797 transitions, 13440 flow [2022-01-19 14:31:35,195 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 383 places, 797 transitions, 12591 flow, removed 399 selfloop flow, removed 31 redundant places. [2022-01-19 14:31:35,205 INFO L242 Difference]: Finished difference. Result has 391 places, 689 transitions, 10270 flow [2022-01-19 14:31:35,206 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=9978, PETRI_DIFFERENCE_MINUEND_PLACES=363, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=691, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=572, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=10270, PETRI_PLACES=391, PETRI_TRANSITIONS=689} [2022-01-19 14:31:35,206 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 250 predicate places. [2022-01-19 14:31:35,206 INFO L470 AbstractCegarLoop]: Abstraction has has 391 places, 689 transitions, 10270 flow [2022-01-19 14:31:35,207 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 86.0) internal successors, (1634), 19 states have internal predecessors, (1634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:35,207 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 14:31:35,207 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 14:31:35,223 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-01-19 14:31:35,407 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,SelfDestructingSolverStorable15 [2022-01-19 14:31:35,407 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 14:31:35,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 14:31:35,408 INFO L85 PathProgramCache]: Analyzing trace with hash 640474334, now seen corresponding path program 15 times [2022-01-19 14:31:35,408 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 14:31:35,408 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [204207159] [2022-01-19 14:31:35,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:31:35,408 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 14:31:35,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:31:36,784 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:31:36,784 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 14:31:36,785 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [204207159] [2022-01-19 14:31:36,785 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [204207159] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 14:31:36,785 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [796143949] [2022-01-19 14:31:36,785 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 14:31:36,785 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:31:36,785 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 14:31:36,786 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) [2022-01-19 14:31:36,787 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-01-19 14:31:36,872 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2022-01-19 14:31:36,872 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 14:31:36,873 INFO L263 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 42 conjunts are in the unsatisfiable core [2022-01-19 14:31:36,875 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 14:31:37,514 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 14:31:37,517 INFO L387 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 34 treesize of output 34 [2022-01-19 14:31:37,673 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 14:31:37,673 INFO L387 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 51 treesize of output 17 [2022-01-19 14:31:37,776 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 14:31:37,776 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 14:31:37,776 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [796143949] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 14:31:37,776 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 14:31:37,776 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [35] total 50 [2022-01-19 14:31:37,776 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [125172856] [2022-01-19 14:31:37,776 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 14:31:37,777 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-01-19 14:31:37,777 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 14:31:37,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-01-19 14:31:37,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=2308, Unknown=0, NotChecked=0, Total=2450 [2022-01-19 14:31:37,779 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 154 [2022-01-19 14:31:37,780 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 391 places, 689 transitions, 10270 flow. Second operand has 19 states, 19 states have (on average 86.0) internal successors, (1634), 19 states have internal predecessors, (1634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:37,780 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 14:31:37,780 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 154 [2022-01-19 14:31:37,780 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 14:31:40,306 INFO L129 PetriNetUnfolder]: 2285/7306 cut-off events. [2022-01-19 14:31:40,306 INFO L130 PetriNetUnfolder]: For 110743/111507 co-relation queries the response was YES. [2022-01-19 14:31:40,383 INFO L84 FinitePrefix]: Finished finitePrefix Result has 40929 conditions, 7306 events. 2285/7306 cut-off events. For 110743/111507 co-relation queries the response was YES. Maximal size of possible extension queue 374. Compared 74363 event pairs, 517 based on Foata normal form. 219/7170 useless extension candidates. Maximal degree in co-relation 40824. Up to 3723 conditions per place. [2022-01-19 14:31:40,409 INFO L132 encePairwiseOnDemand]: 132/154 looper letters, 501 selfloop transitions, 115 changer transitions 80/783 dead transitions. [2022-01-19 14:31:40,410 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 405 places, 783 transitions, 12773 flow [2022-01-19 14:31:40,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-01-19 14:31:40,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-01-19 14:31:40,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1875 transitions. [2022-01-19 14:31:40,412 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5797773654916512 [2022-01-19 14:31:40,412 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1875 transitions. [2022-01-19 14:31:40,412 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1875 transitions. [2022-01-19 14:31:40,413 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 14:31:40,413 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1875 transitions. [2022-01-19 14:31:40,415 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 89.28571428571429) internal successors, (1875), 21 states have internal predecessors, (1875), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:40,417 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 154.0) internal successors, (3388), 22 states have internal predecessors, (3388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:40,417 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 154.0) internal successors, (3388), 22 states have internal predecessors, (3388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:40,417 INFO L186 Difference]: Start difference. First operand has 391 places, 689 transitions, 10270 flow. Second operand 21 states and 1875 transitions. [2022-01-19 14:31:40,417 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 405 places, 783 transitions, 12773 flow [2022-01-19 14:31:40,906 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 385 places, 783 transitions, 12485 flow, removed 26 selfloop flow, removed 20 redundant places. [2022-01-19 14:31:40,917 INFO L242 Difference]: Finished difference. Result has 392 places, 670 transitions, 10065 flow [2022-01-19 14:31:40,918 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=10000, PETRI_DIFFERENCE_MINUEND_PLACES=365, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=689, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=115, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=574, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=10065, PETRI_PLACES=392, PETRI_TRANSITIONS=670} [2022-01-19 14:31:40,918 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 251 predicate places. [2022-01-19 14:31:40,918 INFO L470 AbstractCegarLoop]: Abstraction has has 392 places, 670 transitions, 10065 flow [2022-01-19 14:31:40,919 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 86.0) internal successors, (1634), 19 states have internal predecessors, (1634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:40,919 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 14:31:40,919 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 14:31:40,935 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-01-19 14:31:41,119 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:31:41,120 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 14:31:41,120 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 14:31:41,120 INFO L85 PathProgramCache]: Analyzing trace with hash 126619642, now seen corresponding path program 16 times [2022-01-19 14:31:41,120 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 14:31:41,120 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2131318484] [2022-01-19 14:31:41,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:31:41,120 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 14:31:41,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:31:42,285 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:31:42,285 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 14:31:42,285 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2131318484] [2022-01-19 14:31:42,285 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2131318484] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 14:31:42,285 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [358650220] [2022-01-19 14:31:42,285 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-19 14:31:42,285 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:31:42,286 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 14:31:42,286 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) [2022-01-19 14:31:42,287 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-01-19 14:31:42,379 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-19 14:31:42,379 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 14:31:42,381 INFO L263 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 51 conjunts are in the unsatisfiable core [2022-01-19 14:31:42,383 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 14:31:43,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 14:31:43,435 INFO L387 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 34 treesize of output 34 [2022-01-19 14:31:43,665 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 14:31:43,665 INFO L387 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 51 treesize of output 17 [2022-01-19 14:31:43,769 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:31:43,769 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 14:31:44,337 INFO L353 Elim1Store]: treesize reduction 50, result has 51.5 percent of original size [2022-01-19 14:31:44,338 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 133 treesize of output 134 [2022-01-19 14:31:44,349 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 14:31:44,349 INFO L387 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 45 treesize of output 19 [2022-01-19 14:31:46,457 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:31:46,458 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [358650220] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 14:31:46,458 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 14:31:46,458 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 28, 28] total 79 [2022-01-19 14:31:46,458 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [130667844] [2022-01-19 14:31:46,458 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 14:31:46,458 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 79 states [2022-01-19 14:31:46,458 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 14:31:46,459 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 79 interpolants. [2022-01-19 14:31:46,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=323, Invalid=5838, Unknown=1, NotChecked=0, Total=6162 [2022-01-19 14:31:46,463 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 154 [2022-01-19 14:31:46,466 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 392 places, 670 transitions, 10065 flow. Second operand has 79 states, 79 states have (on average 71.37974683544304) internal successors, (5639), 79 states have internal predecessors, (5639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:46,466 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 14:31:46,466 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 154 [2022-01-19 14:31:46,466 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 14:31:55,453 INFO L129 PetriNetUnfolder]: 2330/7389 cut-off events. [2022-01-19 14:31:55,453 INFO L130 PetriNetUnfolder]: For 113763/114465 co-relation queries the response was YES. [2022-01-19 14:31:55,681 INFO L84 FinitePrefix]: Finished finitePrefix Result has 41384 conditions, 7389 events. 2330/7389 cut-off events. For 113763/114465 co-relation queries the response was YES. Maximal size of possible extension queue 369. Compared 74593 event pairs, 463 based on Foata normal form. 276/7327 useless extension candidates. Maximal degree in co-relation 41280. Up to 1689 conditions per place. [2022-01-19 14:31:55,704 INFO L132 encePairwiseOnDemand]: 116/154 looper letters, 455 selfloop transitions, 236 changer transitions 142/899 dead transitions. [2022-01-19 14:31:55,704 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 435 places, 899 transitions, 14293 flow [2022-01-19 14:31:55,704 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2022-01-19 14:31:55,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2022-01-19 14:31:55,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 4238 transitions. [2022-01-19 14:31:55,707 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.48279790385053545 [2022-01-19 14:31:55,707 INFO L72 ComplementDD]: Start complementDD. Operand 57 states and 4238 transitions. [2022-01-19 14:31:55,708 INFO L73 IsDeterministic]: Start isDeterministic. Operand 57 states and 4238 transitions. [2022-01-19 14:31:55,708 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 14:31:55,708 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 57 states and 4238 transitions. [2022-01-19 14:31:55,713 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 58 states, 57 states have (on average 74.35087719298245) internal successors, (4238), 57 states have internal predecessors, (4238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:55,719 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 58 states, 58 states have (on average 154.0) internal successors, (8932), 58 states have internal predecessors, (8932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:55,720 INFO L81 ComplementDD]: Finished complementDD. Result has 58 states, 58 states have (on average 154.0) internal successors, (8932), 58 states have internal predecessors, (8932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:55,720 INFO L186 Difference]: Start difference. First operand has 392 places, 670 transitions, 10065 flow. Second operand 57 states and 4238 transitions. [2022-01-19 14:31:55,720 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 435 places, 899 transitions, 14293 flow [2022-01-19 14:31:56,108 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 410 places, 899 transitions, 13754 flow, removed 172 selfloop flow, removed 25 redundant places. [2022-01-19 14:31:56,119 INFO L242 Difference]: Finished difference. Result has 428 places, 640 transitions, 10125 flow [2022-01-19 14:31:56,119 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=9824, PETRI_DIFFERENCE_MINUEND_PLACES=354, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=670, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=226, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=434, PETRI_DIFFERENCE_SUBTRAHEND_STATES=57, PETRI_FLOW=10125, PETRI_PLACES=428, PETRI_TRANSITIONS=640} [2022-01-19 14:31:56,119 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 287 predicate places. [2022-01-19 14:31:56,119 INFO L470 AbstractCegarLoop]: Abstraction has has 428 places, 640 transitions, 10125 flow [2022-01-19 14:31:56,120 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 79 states, 79 states have (on average 71.37974683544304) internal successors, (5639), 79 states have internal predecessors, (5639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:56,120 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 14:31:56,120 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 14:31:56,148 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-01-19 14:31:56,335 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-01-19 14:31:56,335 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 14:31:56,336 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 14:31:56,336 INFO L85 PathProgramCache]: Analyzing trace with hash 864077837, now seen corresponding path program 1 times [2022-01-19 14:31:56,336 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 14:31:56,336 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1232549852] [2022-01-19 14:31:56,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:31:56,336 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 14:31:56,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:31:56,400 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 14:31:56,400 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 14:31:56,400 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1232549852] [2022-01-19 14:31:56,400 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1232549852] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 14:31:56,400 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 14:31:56,400 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-19 14:31:56,401 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [18143044] [2022-01-19 14:31:56,401 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 14:31:56,402 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-19 14:31:56,402 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 14:31:56,402 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-19 14:31:56,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-01-19 14:31:56,403 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 154 [2022-01-19 14:31:56,403 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 428 places, 640 transitions, 10125 flow. Second operand has 5 states, 5 states have (on average 129.6) internal successors, (648), 5 states have internal predecessors, (648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:56,403 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 14:31:56,403 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 154 [2022-01-19 14:31:56,403 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 14:31:59,469 INFO L129 PetriNetUnfolder]: 4481/14310 cut-off events. [2022-01-19 14:31:59,469 INFO L130 PetriNetUnfolder]: For 234608/237141 co-relation queries the response was YES. [2022-01-19 14:31:59,836 INFO L84 FinitePrefix]: Finished finitePrefix Result has 73348 conditions, 14310 events. 4481/14310 cut-off events. For 234608/237141 co-relation queries the response was YES. Maximal size of possible extension queue 859. Compared 169461 event pairs, 1182 based on Foata normal form. 199/13029 useless extension candidates. Maximal degree in co-relation 73239. Up to 2701 conditions per place. [2022-01-19 14:31:59,880 INFO L132 encePairwiseOnDemand]: 146/154 looper letters, 560 selfloop transitions, 7 changer transitions 0/900 dead transitions. [2022-01-19 14:31:59,880 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 408 places, 900 transitions, 16308 flow [2022-01-19 14:31:59,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-01-19 14:31:59,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-01-19 14:31:59,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 690 transitions. [2022-01-19 14:31:59,881 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8961038961038961 [2022-01-19 14:31:59,881 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 690 transitions. [2022-01-19 14:31:59,881 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 690 transitions. [2022-01-19 14:31:59,881 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 14:31:59,881 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 690 transitions. [2022-01-19 14:31:59,882 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 138.0) internal successors, (690), 5 states have internal predecessors, (690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:59,883 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 154.0) internal successors, (924), 6 states have internal predecessors, (924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:59,883 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 154.0) internal successors, (924), 6 states have internal predecessors, (924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:31:59,883 INFO L186 Difference]: Start difference. First operand has 428 places, 640 transitions, 10125 flow. Second operand 5 states and 690 transitions. [2022-01-19 14:31:59,883 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 408 places, 900 transitions, 16308 flow [2022-01-19 14:32:00,968 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 355 places, 900 transitions, 15754 flow, removed 100 selfloop flow, removed 53 redundant places. [2022-01-19 14:32:00,979 INFO L242 Difference]: Finished difference. Result has 358 places, 646 transitions, 9792 flow [2022-01-19 14:32:00,980 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=9741, PETRI_DIFFERENCE_MINUEND_PLACES=351, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=640, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=634, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=9792, PETRI_PLACES=358, PETRI_TRANSITIONS=646} [2022-01-19 14:32:00,980 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 217 predicate places. [2022-01-19 14:32:00,981 INFO L470 AbstractCegarLoop]: Abstraction has has 358 places, 646 transitions, 9792 flow [2022-01-19 14:32:00,981 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 129.6) internal successors, (648), 5 states have internal predecessors, (648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:00,981 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 14:32:00,981 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 14:32:00,981 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-01-19 14:32:00,981 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 14:32:00,981 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 14:32:00,982 INFO L85 PathProgramCache]: Analyzing trace with hash 162457185, now seen corresponding path program 1 times [2022-01-19 14:32:00,982 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 14:32:00,982 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2025158110] [2022-01-19 14:32:00,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:32:00,982 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 14:32:01,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:32:01,043 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 14:32:01,043 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 14:32:01,044 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2025158110] [2022-01-19 14:32:01,044 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2025158110] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 14:32:01,044 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1005877642] [2022-01-19 14:32:01,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:32:01,044 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:32:01,044 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 14:32:01,045 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) [2022-01-19 14:32:01,046 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-01-19 14:32:01,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:32:01,160 INFO L263 TraceCheckSpWp]: Trace formula consists of 326 conjuncts, 8 conjunts are in the unsatisfiable core [2022-01-19 14:32:01,162 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 14:32:01,339 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 14:32:01,339 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 14:32:01,504 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 14:32:01,505 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1005877642] provided 1 perfect and 1 imperfect interpolant sequences [2022-01-19 14:32:01,505 INFO L186 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-01-19 14:32:01,505 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6, 5] total 7 [2022-01-19 14:32:01,505 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [863007688] [2022-01-19 14:32:01,506 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 14:32:01,506 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-01-19 14:32:01,506 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 14:32:01,507 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-01-19 14:32:01,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2022-01-19 14:32:01,507 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 154 [2022-01-19 14:32:01,508 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 358 places, 646 transitions, 9792 flow. Second operand has 4 states, 4 states have (on average 132.75) internal successors, (531), 4 states have internal predecessors, (531), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:01,508 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 14:32:01,508 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 154 [2022-01-19 14:32:01,508 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 14:32:03,663 INFO L129 PetriNetUnfolder]: 3158/11311 cut-off events. [2022-01-19 14:32:03,664 INFO L130 PetriNetUnfolder]: For 152169/153926 co-relation queries the response was YES. [2022-01-19 14:32:03,744 INFO L84 FinitePrefix]: Finished finitePrefix Result has 55319 conditions, 11311 events. 3158/11311 cut-off events. For 152169/153926 co-relation queries the response was YES. Maximal size of possible extension queue 664. Compared 132297 event pairs, 878 based on Foata normal form. 258/11129 useless extension candidates. Maximal degree in co-relation 55229. Up to 2712 conditions per place. [2022-01-19 14:32:03,775 INFO L132 encePairwiseOnDemand]: 149/154 looper letters, 414 selfloop transitions, 8 changer transitions 0/760 dead transitions. [2022-01-19 14:32:03,775 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 361 places, 760 transitions, 12824 flow [2022-01-19 14:32:03,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-01-19 14:32:03,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-01-19 14:32:03,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 554 transitions. [2022-01-19 14:32:03,776 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8993506493506493 [2022-01-19 14:32:03,776 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 554 transitions. [2022-01-19 14:32:03,776 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 554 transitions. [2022-01-19 14:32:03,776 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 14:32:03,776 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 554 transitions. [2022-01-19 14:32:03,777 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 138.5) internal successors, (554), 4 states have internal predecessors, (554), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:03,777 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 154.0) internal successors, (770), 5 states have internal predecessors, (770), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:03,777 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 154.0) internal successors, (770), 5 states have internal predecessors, (770), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:03,778 INFO L186 Difference]: Start difference. First operand has 358 places, 646 transitions, 9792 flow. Second operand 4 states and 554 transitions. [2022-01-19 14:32:03,778 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 361 places, 760 transitions, 12824 flow [2022-01-19 14:32:04,449 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 360 places, 760 transitions, 12792 flow, removed 2 selfloop flow, removed 1 redundant places. [2022-01-19 14:32:04,459 INFO L242 Difference]: Finished difference. Result has 363 places, 651 transitions, 9839 flow [2022-01-19 14:32:04,459 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=9770, PETRI_DIFFERENCE_MINUEND_PLACES=357, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=646, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=638, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=9839, PETRI_PLACES=363, PETRI_TRANSITIONS=651} [2022-01-19 14:32:04,459 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 222 predicate places. [2022-01-19 14:32:04,459 INFO L470 AbstractCegarLoop]: Abstraction has has 363 places, 651 transitions, 9839 flow [2022-01-19 14:32:04,460 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 132.75) internal successors, (531), 4 states have internal predecessors, (531), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:04,460 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 14:32:04,460 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 14:32:04,476 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-01-19 14:32:04,660 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 [2022-01-19 14:32:04,661 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 14:32:04,661 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 14:32:04,661 INFO L85 PathProgramCache]: Analyzing trace with hash -303169621, now seen corresponding path program 2 times [2022-01-19 14:32:04,661 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 14:32:04,661 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [413371210] [2022-01-19 14:32:04,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:32:04,661 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 14:32:04,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:32:04,719 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 14:32:04,719 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 14:32:04,719 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [413371210] [2022-01-19 14:32:04,720 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [413371210] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 14:32:04,720 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 14:32:04,720 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-19 14:32:04,720 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [119430237] [2022-01-19 14:32:04,720 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 14:32:04,720 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-19 14:32:04,720 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 14:32:04,721 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-19 14:32:04,721 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-01-19 14:32:04,721 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 154 [2022-01-19 14:32:04,722 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 363 places, 651 transitions, 9839 flow. Second operand has 5 states, 5 states have (on average 129.6) internal successors, (648), 5 states have internal predecessors, (648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:04,722 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 14:32:04,722 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 154 [2022-01-19 14:32:04,722 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 14:32:07,142 INFO L129 PetriNetUnfolder]: 3241/10379 cut-off events. [2022-01-19 14:32:07,142 INFO L130 PetriNetUnfolder]: For 155496/157609 co-relation queries the response was YES. [2022-01-19 14:32:07,217 INFO L84 FinitePrefix]: Finished finitePrefix Result has 54563 conditions, 10379 events. 3241/10379 cut-off events. For 155496/157609 co-relation queries the response was YES. Maximal size of possible extension queue 600. Compared 115314 event pairs, 918 based on Foata normal form. 396/10318 useless extension candidates. Maximal degree in co-relation 54470. Up to 2749 conditions per place. [2022-01-19 14:32:07,246 INFO L132 encePairwiseOnDemand]: 147/154 looper letters, 294 selfloop transitions, 8 changer transitions 127/676 dead transitions. [2022-01-19 14:32:07,247 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 365 places, 676 transitions, 10927 flow [2022-01-19 14:32:07,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-01-19 14:32:07,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-01-19 14:32:07,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 809 transitions. [2022-01-19 14:32:07,248 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8755411255411255 [2022-01-19 14:32:07,248 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 809 transitions. [2022-01-19 14:32:07,248 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 809 transitions. [2022-01-19 14:32:07,248 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 14:32:07,248 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 809 transitions. [2022-01-19 14:32:07,249 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 134.83333333333334) internal successors, (809), 6 states have internal predecessors, (809), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:07,249 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 154.0) internal successors, (1078), 7 states have internal predecessors, (1078), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:07,249 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 154.0) internal successors, (1078), 7 states have internal predecessors, (1078), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:07,249 INFO L186 Difference]: Start difference. First operand has 363 places, 651 transitions, 9839 flow. Second operand 6 states and 809 transitions. [2022-01-19 14:32:07,249 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 365 places, 676 transitions, 10927 flow [2022-01-19 14:32:07,932 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 355 places, 676 transitions, 10559 flow, removed 96 selfloop flow, removed 10 redundant places. [2022-01-19 14:32:07,939 INFO L242 Difference]: Finished difference. Result has 358 places, 453 transitions, 5601 flow [2022-01-19 14:32:07,939 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=6969, PETRI_DIFFERENCE_MINUEND_PLACES=350, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=527, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=519, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=5601, PETRI_PLACES=358, PETRI_TRANSITIONS=453} [2022-01-19 14:32:07,939 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 217 predicate places. [2022-01-19 14:32:07,939 INFO L470 AbstractCegarLoop]: Abstraction has has 358 places, 453 transitions, 5601 flow [2022-01-19 14:32:07,940 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 129.6) internal successors, (648), 5 states have internal predecessors, (648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:07,940 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 14:32:07,940 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 14:32:07,940 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-01-19 14:32:07,940 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 14:32:07,940 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 14:32:07,940 INFO L85 PathProgramCache]: Analyzing trace with hash -2060086643, now seen corresponding path program 2 times [2022-01-19 14:32:07,940 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 14:32:07,940 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [65490841] [2022-01-19 14:32:07,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:32:07,940 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 14:32:07,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:32:08,011 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 14:32:08,012 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 14:32:08,012 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [65490841] [2022-01-19 14:32:08,012 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [65490841] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 14:32:08,012 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2074869594] [2022-01-19 14:32:08,012 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 14:32:08,012 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:32:08,012 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 14:32:08,016 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) [2022-01-19 14:32:08,047 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-01-19 14:32:08,205 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 14:32:08,205 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 14:32:08,207 INFO L263 TraceCheckSpWp]: Trace formula consists of 326 conjuncts, 4 conjunts are in the unsatisfiable core [2022-01-19 14:32:08,208 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 14:32:08,394 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 14:32:08,394 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 14:32:08,395 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2074869594] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 14:32:08,395 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 14:32:08,395 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 6 [2022-01-19 14:32:08,395 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [446636926] [2022-01-19 14:32:08,395 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 14:32:08,395 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-01-19 14:32:08,395 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 14:32:08,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-01-19 14:32:08,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2022-01-19 14:32:08,396 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 154 [2022-01-19 14:32:08,397 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 358 places, 453 transitions, 5601 flow. Second operand has 4 states, 4 states have (on average 132.75) internal successors, (531), 4 states have internal predecessors, (531), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:08,397 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 14:32:08,397 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 154 [2022-01-19 14:32:08,397 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 14:32:09,958 INFO L129 PetriNetUnfolder]: 2337/8114 cut-off events. [2022-01-19 14:32:09,959 INFO L130 PetriNetUnfolder]: For 96090/97645 co-relation queries the response was YES. [2022-01-19 14:32:10,022 INFO L84 FinitePrefix]: Finished finitePrefix Result has 40302 conditions, 8114 events. 2337/8114 cut-off events. For 96090/97645 co-relation queries the response was YES. Maximal size of possible extension queue 493. Compared 88574 event pairs, 656 based on Foata normal form. 564/8232 useless extension candidates. Maximal degree in co-relation 40213. Up to 2589 conditions per place. [2022-01-19 14:32:10,050 INFO L132 encePairwiseOnDemand]: 149/154 looper letters, 251 selfloop transitions, 7 changer transitions 0/511 dead transitions. [2022-01-19 14:32:10,050 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 346 places, 511 transitions, 7055 flow [2022-01-19 14:32:10,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-01-19 14:32:10,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-01-19 14:32:10,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 556 transitions. [2022-01-19 14:32:10,051 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9025974025974026 [2022-01-19 14:32:10,052 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 556 transitions. [2022-01-19 14:32:10,052 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 556 transitions. [2022-01-19 14:32:10,052 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 14:32:10,052 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 556 transitions. [2022-01-19 14:32:10,052 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 139.0) internal successors, (556), 4 states have internal predecessors, (556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:10,053 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 154.0) internal successors, (770), 5 states have internal predecessors, (770), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:10,053 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 154.0) internal successors, (770), 5 states have internal predecessors, (770), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:10,053 INFO L186 Difference]: Start difference. First operand has 358 places, 453 transitions, 5601 flow. Second operand 4 states and 556 transitions. [2022-01-19 14:32:10,053 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 346 places, 511 transitions, 7055 flow [2022-01-19 14:32:10,434 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 328 places, 511 transitions, 6567 flow, removed 134 selfloop flow, removed 18 redundant places. [2022-01-19 14:32:10,441 INFO L242 Difference]: Finished difference. Result has 330 places, 448 transitions, 5120 flow [2022-01-19 14:32:10,441 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=5079, PETRI_DIFFERENCE_MINUEND_PLACES=325, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=446, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=439, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=5120, PETRI_PLACES=330, PETRI_TRANSITIONS=448} [2022-01-19 14:32:10,441 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 189 predicate places. [2022-01-19 14:32:10,441 INFO L470 AbstractCegarLoop]: Abstraction has has 330 places, 448 transitions, 5120 flow [2022-01-19 14:32:10,442 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 132.75) internal successors, (531), 4 states have internal predecessors, (531), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:10,442 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 14:32:10,442 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 14:32:10,458 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-01-19 14:32:10,642 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:32:10,642 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 14:32:10,643 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 14:32:10,643 INFO L85 PathProgramCache]: Analyzing trace with hash 1724046937, now seen corresponding path program 3 times [2022-01-19 14:32:10,643 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 14:32:10,643 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1053884614] [2022-01-19 14:32:10,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:32:10,643 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 14:32:10,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:32:10,696 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 14:32:10,696 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 14:32:10,696 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1053884614] [2022-01-19 14:32:10,697 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1053884614] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 14:32:10,697 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 14:32:10,697 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-19 14:32:10,697 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1031777484] [2022-01-19 14:32:10,697 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 14:32:10,697 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-19 14:32:10,697 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 14:32:10,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-19 14:32:10,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-01-19 14:32:10,698 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 154 [2022-01-19 14:32:10,699 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 330 places, 448 transitions, 5120 flow. Second operand has 5 states, 5 states have (on average 129.6) internal successors, (648), 5 states have internal predecessors, (648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:10,699 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 14:32:10,699 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 154 [2022-01-19 14:32:10,699 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 14:32:12,835 INFO L129 PetriNetUnfolder]: 3382/11281 cut-off events. [2022-01-19 14:32:12,835 INFO L130 PetriNetUnfolder]: For 93591/95024 co-relation queries the response was YES. [2022-01-19 14:32:12,904 INFO L84 FinitePrefix]: Finished finitePrefix Result has 50319 conditions, 11281 events. 3382/11281 cut-off events. For 93591/95024 co-relation queries the response was YES. Maximal size of possible extension queue 586. Compared 127048 event pairs, 893 based on Foata normal form. 302/11090 useless extension candidates. Maximal degree in co-relation 50239. Up to 2619 conditions per place. [2022-01-19 14:32:12,935 INFO L132 encePairwiseOnDemand]: 147/154 looper letters, 301 selfloop transitions, 11 changer transitions 12/565 dead transitions. [2022-01-19 14:32:12,936 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 335 places, 565 transitions, 7450 flow [2022-01-19 14:32:12,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-01-19 14:32:12,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-01-19 14:32:12,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 810 transitions. [2022-01-19 14:32:12,937 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8766233766233766 [2022-01-19 14:32:12,937 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 810 transitions. [2022-01-19 14:32:12,937 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 810 transitions. [2022-01-19 14:32:12,937 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 14:32:12,937 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 810 transitions. [2022-01-19 14:32:12,938 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 135.0) internal successors, (810), 6 states have internal predecessors, (810), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:12,938 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 154.0) internal successors, (1078), 7 states have internal predecessors, (1078), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:12,938 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 154.0) internal successors, (1078), 7 states have internal predecessors, (1078), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:12,938 INFO L186 Difference]: Start difference. First operand has 330 places, 448 transitions, 5120 flow. Second operand 6 states and 810 transitions. [2022-01-19 14:32:12,938 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 335 places, 565 transitions, 7450 flow [2022-01-19 14:32:13,260 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 333 places, 565 transitions, 7365 flow, removed 19 selfloop flow, removed 2 redundant places. [2022-01-19 14:32:13,266 INFO L242 Difference]: Finished difference. Result has 336 places, 445 transitions, 5019 flow [2022-01-19 14:32:13,266 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=4982, PETRI_DIFFERENCE_MINUEND_PLACES=328, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=444, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=433, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=5019, PETRI_PLACES=336, PETRI_TRANSITIONS=445} [2022-01-19 14:32:13,267 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 195 predicate places. [2022-01-19 14:32:13,267 INFO L470 AbstractCegarLoop]: Abstraction has has 336 places, 445 transitions, 5019 flow [2022-01-19 14:32:13,267 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 129.6) internal successors, (648), 5 states have internal predecessors, (648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:13,267 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 14:32:13,267 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 14:32:13,267 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-01-19 14:32:13,267 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 14:32:13,267 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 14:32:13,268 INFO L85 PathProgramCache]: Analyzing trace with hash -331846193, now seen corresponding path program 4 times [2022-01-19 14:32:13,268 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 14:32:13,268 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [45085596] [2022-01-19 14:32:13,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:32:13,268 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 14:32:13,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:32:13,331 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 14:32:13,331 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 14:32:13,331 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [45085596] [2022-01-19 14:32:13,331 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [45085596] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 14:32:13,331 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [284606914] [2022-01-19 14:32:13,331 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-19 14:32:13,331 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:32:13,332 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 14:32:13,340 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) [2022-01-19 14:32:13,346 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-01-19 14:32:13,465 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-19 14:32:13,465 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 14:32:13,467 INFO L263 TraceCheckSpWp]: Trace formula consists of 326 conjuncts, 6 conjunts are in the unsatisfiable core [2022-01-19 14:32:13,468 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 14:32:13,639 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 14:32:13,639 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 14:32:13,814 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 14:32:13,815 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [284606914] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 14:32:13,815 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 14:32:13,815 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 4] total 8 [2022-01-19 14:32:13,815 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [546228019] [2022-01-19 14:32:13,815 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 14:32:13,815 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-01-19 14:32:13,815 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 14:32:13,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-01-19 14:32:13,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2022-01-19 14:32:13,817 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 154 [2022-01-19 14:32:13,817 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 336 places, 445 transitions, 5019 flow. Second operand has 8 states, 8 states have (on average 129.625) internal successors, (1037), 8 states have internal predecessors, (1037), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:13,817 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 14:32:13,817 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 154 [2022-01-19 14:32:13,817 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 14:32:16,643 INFO L129 PetriNetUnfolder]: 4753/15236 cut-off events. [2022-01-19 14:32:16,643 INFO L130 PetriNetUnfolder]: For 126660/128594 co-relation queries the response was YES. [2022-01-19 14:32:16,764 INFO L84 FinitePrefix]: Finished finitePrefix Result has 70052 conditions, 15236 events. 4753/15236 cut-off events. For 126660/128594 co-relation queries the response was YES. Maximal size of possible extension queue 825. Compared 178880 event pairs, 837 based on Foata normal form. 269/15014 useless extension candidates. Maximal degree in co-relation 69970. Up to 2539 conditions per place. [2022-01-19 14:32:16,923 INFO L132 encePairwiseOnDemand]: 146/154 looper letters, 373 selfloop transitions, 41 changer transitions 22/677 dead transitions. [2022-01-19 14:32:16,923 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 344 places, 677 transitions, 9143 flow [2022-01-19 14:32:16,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-01-19 14:32:16,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-01-19 14:32:16,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1365 transitions. [2022-01-19 14:32:16,925 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8863636363636364 [2022-01-19 14:32:16,925 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1365 transitions. [2022-01-19 14:32:16,925 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1365 transitions. [2022-01-19 14:32:16,925 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 14:32:16,925 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1365 transitions. [2022-01-19 14:32:16,926 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 136.5) internal successors, (1365), 10 states have internal predecessors, (1365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:16,927 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 154.0) internal successors, (1694), 11 states have internal predecessors, (1694), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:16,927 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 154.0) internal successors, (1694), 11 states have internal predecessors, (1694), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:16,927 INFO L186 Difference]: Start difference. First operand has 336 places, 445 transitions, 5019 flow. Second operand 10 states and 1365 transitions. [2022-01-19 14:32:16,927 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 344 places, 677 transitions, 9143 flow [2022-01-19 14:32:17,570 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 342 places, 677 transitions, 9115 flow, removed 5 selfloop flow, removed 2 redundant places. [2022-01-19 14:32:17,579 INFO L242 Difference]: Finished difference. Result has 350 places, 470 transitions, 5391 flow [2022-01-19 14:32:17,580 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=5004, PETRI_DIFFERENCE_MINUEND_PLACES=333, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=445, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=424, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5391, PETRI_PLACES=350, PETRI_TRANSITIONS=470} [2022-01-19 14:32:17,581 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 209 predicate places. [2022-01-19 14:32:17,581 INFO L470 AbstractCegarLoop]: Abstraction has has 350 places, 470 transitions, 5391 flow [2022-01-19 14:32:17,581 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 129.625) internal successors, (1037), 8 states have internal predecessors, (1037), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:17,581 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 14:32:17,581 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 14:32:17,606 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-01-19 14:32:17,795 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:32:17,796 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 14:32:17,796 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 14:32:17,796 INFO L85 PathProgramCache]: Analyzing trace with hash 1711184087, now seen corresponding path program 5 times [2022-01-19 14:32:17,796 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 14:32:17,796 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [438550028] [2022-01-19 14:32:17,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:32:17,796 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 14:32:17,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:32:17,876 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 14:32:17,876 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 14:32:17,876 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [438550028] [2022-01-19 14:32:17,876 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [438550028] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 14:32:17,876 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 14:32:17,877 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-01-19 14:32:17,877 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1737600446] [2022-01-19 14:32:17,877 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 14:32:17,879 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-01-19 14:32:17,879 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 14:32:17,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-01-19 14:32:17,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2022-01-19 14:32:17,880 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 154 [2022-01-19 14:32:17,881 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 350 places, 470 transitions, 5391 flow. Second operand has 6 states, 6 states have (on average 129.0) internal successors, (774), 6 states have internal predecessors, (774), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:17,881 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 14:32:17,881 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 154 [2022-01-19 14:32:17,881 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 14:32:20,428 INFO L129 PetriNetUnfolder]: 4481/13719 cut-off events. [2022-01-19 14:32:20,429 INFO L130 PetriNetUnfolder]: For 136114/137681 co-relation queries the response was YES. [2022-01-19 14:32:20,542 INFO L84 FinitePrefix]: Finished finitePrefix Result has 68509 conditions, 13719 events. 4481/13719 cut-off events. For 136114/137681 co-relation queries the response was YES. Maximal size of possible extension queue 758. Compared 155973 event pairs, 1229 based on Foata normal form. 237/13421 useless extension candidates. Maximal degree in co-relation 68420. Up to 3088 conditions per place. [2022-01-19 14:32:20,586 INFO L132 encePairwiseOnDemand]: 147/154 looper letters, 248 selfloop transitions, 29 changer transitions 28/519 dead transitions. [2022-01-19 14:32:20,587 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 352 places, 519 transitions, 6584 flow [2022-01-19 14:32:20,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-01-19 14:32:20,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-01-19 14:32:20,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 822 transitions. [2022-01-19 14:32:20,588 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8896103896103896 [2022-01-19 14:32:20,588 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 822 transitions. [2022-01-19 14:32:20,588 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 822 transitions. [2022-01-19 14:32:20,588 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 14:32:20,588 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 822 transitions. [2022-01-19 14:32:20,589 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 137.0) internal successors, (822), 6 states have internal predecessors, (822), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:20,589 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 154.0) internal successors, (1078), 7 states have internal predecessors, (1078), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:20,589 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 154.0) internal successors, (1078), 7 states have internal predecessors, (1078), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:20,589 INFO L186 Difference]: Start difference. First operand has 350 places, 470 transitions, 5391 flow. Second operand 6 states and 822 transitions. [2022-01-19 14:32:20,589 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 352 places, 519 transitions, 6584 flow [2022-01-19 14:32:21,202 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 349 places, 519 transitions, 6494 flow, removed 29 selfloop flow, removed 3 redundant places. [2022-01-19 14:32:21,207 INFO L242 Difference]: Finished difference. Result has 353 places, 393 transitions, 4093 flow [2022-01-19 14:32:21,207 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=4262, PETRI_DIFFERENCE_MINUEND_PLACES=344, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=405, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=376, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4093, PETRI_PLACES=353, PETRI_TRANSITIONS=393} [2022-01-19 14:32:21,208 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 212 predicate places. [2022-01-19 14:32:21,208 INFO L470 AbstractCegarLoop]: Abstraction has has 353 places, 393 transitions, 4093 flow [2022-01-19 14:32:21,208 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 129.0) internal successors, (774), 6 states have internal predecessors, (774), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:21,208 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 14:32:21,208 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 14:32:21,208 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-01-19 14:32:21,208 INFO L402 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 14:32:21,209 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 14:32:21,209 INFO L85 PathProgramCache]: Analyzing trace with hash 1388664998, now seen corresponding path program 17 times [2022-01-19 14:32:21,209 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 14:32:21,209 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1523966922] [2022-01-19 14:32:21,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:32:21,209 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 14:32:21,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:32:24,524 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:32:24,524 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 14:32:24,524 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1523966922] [2022-01-19 14:32:24,524 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1523966922] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 14:32:24,524 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1451802864] [2022-01-19 14:32:24,524 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-01-19 14:32:24,525 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:32:24,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 14:32:24,525 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 14:32:24,528 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-01-19 14:32:24,628 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-01-19 14:32:24,628 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 14:32:24,629 INFO L263 TraceCheckSpWp]: Trace formula consists of 331 conjuncts, 50 conjunts are in the unsatisfiable core [2022-01-19 14:32:24,631 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 14:32:25,481 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 14:32:25,482 INFO L387 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 20 treesize of output 22 [2022-01-19 14:32:25,751 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 14:32:25,751 INFO L387 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 51 treesize of output 17 [2022-01-19 14:32:25,864 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 14:32:25,864 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 14:32:26,218 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_822 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_822) c_~queue~0.base))) (or (let ((.cse1 (* c_~start~0 4))) (= (mod (select .cse0 (+ .cse1 c_~queue~0.offset)) 4294967296) (mod (select .cse0 (+ .cse1 c_~queue~0.offset 4)) 4294967296))) (not (= (mod (select .cse0 (+ (* c_~end~0 4) c_~queue~0.offset)) 4294967296) (mod |c_thread2Thread1of1ForFork0_~x~1#1| 4294967296)))))) is different from false [2022-01-19 14:32:26,309 INFO L353 Elim1Store]: treesize reduction 50, result has 51.5 percent of original size [2022-01-19 14:32:26,309 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 112 treesize of output 130 [2022-01-19 14:32:26,337 INFO L353 Elim1Store]: treesize reduction 26, result has 50.9 percent of original size [2022-01-19 14:32:26,337 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 58 treesize of output 64 [2022-01-19 14:32:27,429 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-19 14:32:27,429 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1451802864] provided 1 perfect and 1 imperfect interpolant sequences [2022-01-19 14:32:27,429 INFO L186 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-01-19 14:32:27,430 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [39, 23] total 73 [2022-01-19 14:32:27,430 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1478354663] [2022-01-19 14:32:27,430 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 14:32:27,430 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-01-19 14:32:27,430 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 14:32:27,431 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-01-19 14:32:27,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=236, Invalid=4879, Unknown=1, NotChecked=140, Total=5256 [2022-01-19 14:32:27,433 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 154 [2022-01-19 14:32:27,434 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 353 places, 393 transitions, 4093 flow. Second operand has 19 states, 19 states have (on average 86.0) internal successors, (1634), 19 states have internal predecessors, (1634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:27,434 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 14:32:27,434 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 154 [2022-01-19 14:32:27,434 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 14:32:30,776 INFO L129 PetriNetUnfolder]: 3735/12538 cut-off events. [2022-01-19 14:32:30,776 INFO L130 PetriNetUnfolder]: For 92563/93294 co-relation queries the response was YES. [2022-01-19 14:32:30,873 INFO L84 FinitePrefix]: Finished finitePrefix Result has 55929 conditions, 12538 events. 3735/12538 cut-off events. For 92563/93294 co-relation queries the response was YES. Maximal size of possible extension queue 631. Compared 146143 event pairs, 1108 based on Foata normal form. 227/12459 useless extension candidates. Maximal degree in co-relation 55837. Up to 4011 conditions per place. [2022-01-19 14:32:30,907 INFO L132 encePairwiseOnDemand]: 131/154 looper letters, 185 selfloop transitions, 92 changer transitions 50/462 dead transitions. [2022-01-19 14:32:30,907 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 370 places, 462 transitions, 5276 flow [2022-01-19 14:32:30,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-01-19 14:32:30,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2022-01-19 14:32:30,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1960 transitions. [2022-01-19 14:32:30,909 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5785123966942148 [2022-01-19 14:32:30,909 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1960 transitions. [2022-01-19 14:32:30,909 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1960 transitions. [2022-01-19 14:32:30,910 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 14:32:30,910 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1960 transitions. [2022-01-19 14:32:30,912 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 89.0909090909091) internal successors, (1960), 22 states have internal predecessors, (1960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:30,914 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 154.0) internal successors, (3542), 23 states have internal predecessors, (3542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:30,914 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 154.0) internal successors, (3542), 23 states have internal predecessors, (3542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:30,914 INFO L186 Difference]: Start difference. First operand has 353 places, 393 transitions, 4093 flow. Second operand 22 states and 1960 transitions. [2022-01-19 14:32:30,914 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 370 places, 462 transitions, 5276 flow [2022-01-19 14:32:31,312 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 362 places, 462 transitions, 5185 flow, removed 26 selfloop flow, removed 8 redundant places. [2022-01-19 14:32:31,319 INFO L242 Difference]: Finished difference. Result has 370 places, 388 transitions, 4164 flow [2022-01-19 14:32:31,320 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=4026, PETRI_DIFFERENCE_MINUEND_PLACES=341, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=393, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=301, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=4164, PETRI_PLACES=370, PETRI_TRANSITIONS=388} [2022-01-19 14:32:31,321 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 229 predicate places. [2022-01-19 14:32:31,321 INFO L470 AbstractCegarLoop]: Abstraction has has 370 places, 388 transitions, 4164 flow [2022-01-19 14:32:31,321 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 86.0) internal successors, (1634), 19 states have internal predecessors, (1634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:31,321 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 14:32:31,321 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 14:32:31,345 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2022-01-19 14:32:31,535 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:32:31,535 INFO L402 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 14:32:31,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 14:32:31,536 INFO L85 PathProgramCache]: Analyzing trace with hash 1729833918, now seen corresponding path program 18 times [2022-01-19 14:32:31,536 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 14:32:31,536 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1448257248] [2022-01-19 14:32:31,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:32:31,536 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 14:32:31,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:32:34,390 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:32:34,391 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 14:32:34,391 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1448257248] [2022-01-19 14:32:34,391 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1448257248] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 14:32:34,391 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [268098444] [2022-01-19 14:32:34,391 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-01-19 14:32:34,391 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:32:34,391 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 14:32:34,392 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 14:32:34,393 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-01-19 14:32:34,601 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2022-01-19 14:32:34,601 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 14:32:34,602 INFO L263 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 31 conjunts are in the unsatisfiable core [2022-01-19 14:32:34,605 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 14:32:35,114 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 14:32:35,115 INFO L387 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 51 treesize of output 17 [2022-01-19 14:32:35,222 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-19 14:32:35,223 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 14:32:35,223 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [268098444] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 14:32:35,223 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 14:32:35,223 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [37] total 45 [2022-01-19 14:32:35,223 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [735268489] [2022-01-19 14:32:35,223 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 14:32:35,223 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-01-19 14:32:35,224 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 14:32:35,224 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-01-19 14:32:35,224 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=1851, Unknown=0, NotChecked=0, Total=1980 [2022-01-19 14:32:35,225 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 154 [2022-01-19 14:32:35,226 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 370 places, 388 transitions, 4164 flow. Second operand has 12 states, 12 states have (on average 101.66666666666667) internal successors, (1220), 12 states have internal predecessors, (1220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:35,226 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 14:32:35,226 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 154 [2022-01-19 14:32:35,226 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 14:32:37,973 INFO L129 PetriNetUnfolder]: 3604/12060 cut-off events. [2022-01-19 14:32:37,973 INFO L130 PetriNetUnfolder]: For 92456/93136 co-relation queries the response was YES. [2022-01-19 14:32:38,094 INFO L84 FinitePrefix]: Finished finitePrefix Result has 53794 conditions, 12060 events. 3604/12060 cut-off events. For 92456/93136 co-relation queries the response was YES. Maximal size of possible extension queue 614. Compared 139417 event pairs, 1157 based on Foata normal form. 190/11845 useless extension candidates. Maximal degree in co-relation 53699. Up to 4302 conditions per place. [2022-01-19 14:32:38,136 INFO L132 encePairwiseOnDemand]: 139/154 looper letters, 188 selfloop transitions, 64 changer transitions 44/447 dead transitions. [2022-01-19 14:32:38,136 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 373 places, 447 transitions, 5192 flow [2022-01-19 14:32:38,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-01-19 14:32:38,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-01-19 14:32:38,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1389 transitions. [2022-01-19 14:32:38,138 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6938061938061938 [2022-01-19 14:32:38,138 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1389 transitions. [2022-01-19 14:32:38,138 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1389 transitions. [2022-01-19 14:32:38,138 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 14:32:38,138 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1389 transitions. [2022-01-19 14:32:38,139 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 106.84615384615384) internal successors, (1389), 13 states have internal predecessors, (1389), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:38,140 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 154.0) internal successors, (2156), 14 states have internal predecessors, (2156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:38,140 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 154.0) internal successors, (2156), 14 states have internal predecessors, (2156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:38,141 INFO L186 Difference]: Start difference. First operand has 370 places, 388 transitions, 4164 flow. Second operand 13 states and 1389 transitions. [2022-01-19 14:32:38,141 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 373 places, 447 transitions, 5192 flow [2022-01-19 14:32:38,513 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 350 places, 447 transitions, 4962 flow, removed 24 selfloop flow, removed 23 redundant places. [2022-01-19 14:32:38,518 INFO L242 Difference]: Finished difference. Result has 357 places, 387 transitions, 4061 flow [2022-01-19 14:32:38,519 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=3950, PETRI_DIFFERENCE_MINUEND_PLACES=338, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=388, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=324, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4061, PETRI_PLACES=357, PETRI_TRANSITIONS=387} [2022-01-19 14:32:38,519 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 216 predicate places. [2022-01-19 14:32:38,520 INFO L470 AbstractCegarLoop]: Abstraction has has 357 places, 387 transitions, 4061 flow [2022-01-19 14:32:38,520 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 101.66666666666667) internal successors, (1220), 12 states have internal predecessors, (1220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:38,520 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 14:32:38,520 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 14:32:38,540 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-01-19 14:32:38,731 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2022-01-19 14:32:38,731 INFO L402 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 14:32:38,732 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 14:32:38,732 INFO L85 PathProgramCache]: Analyzing trace with hash -1260172558, now seen corresponding path program 19 times [2022-01-19 14:32:38,732 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 14:32:38,732 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1153940680] [2022-01-19 14:32:38,732 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:32:38,732 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 14:32:38,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:32:44,333 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:32:44,334 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 14:32:44,334 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1153940680] [2022-01-19 14:32:44,334 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1153940680] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 14:32:44,334 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1332638565] [2022-01-19 14:32:44,334 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-01-19 14:32:44,334 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:32:44,334 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 14:32:44,335 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 14:32:44,337 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-01-19 14:32:44,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:32:44,442 INFO L263 TraceCheckSpWp]: Trace formula consists of 331 conjuncts, 67 conjunts are in the unsatisfiable core [2022-01-19 14:32:44,445 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 14:32:46,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 14:32:46,003 INFO L387 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 21 treesize of output 23 [2022-01-19 14:32:46,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 14:32:46,435 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 14:32:46,436 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 17 [2022-01-19 14:32:46,575 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:32:46,575 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 14:32:47,360 INFO L353 Elim1Store]: treesize reduction 50, result has 51.5 percent of original size [2022-01-19 14:32:47,360 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 158 treesize of output 159 [2022-01-19 14:32:47,386 INFO L353 Elim1Store]: treesize reduction 26, result has 50.9 percent of original size [2022-01-19 14:32:47,386 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 79 treesize of output 72 [2022-01-19 14:32:50,638 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:32:50,638 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1332638565] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 14:32:50,638 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 14:32:50,638 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 30, 30] total 91 [2022-01-19 14:32:50,639 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1469892846] [2022-01-19 14:32:50,639 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 14:32:50,639 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 91 states [2022-01-19 14:32:50,639 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 14:32:50,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 91 interpolants. [2022-01-19 14:32:50,641 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=458, Invalid=7731, Unknown=1, NotChecked=0, Total=8190 [2022-01-19 14:32:50,644 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 154 [2022-01-19 14:32:50,648 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 357 places, 387 transitions, 4061 flow. Second operand has 91 states, 91 states have (on average 66.48351648351648) internal successors, (6050), 91 states have internal predecessors, (6050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:32:50,648 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 14:32:50,648 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 154 [2022-01-19 14:32:50,648 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 14:33:20,780 INFO L129 PetriNetUnfolder]: 5183/16946 cut-off events. [2022-01-19 14:33:20,781 INFO L130 PetriNetUnfolder]: For 129998/130787 co-relation queries the response was YES. [2022-01-19 14:33:20,956 INFO L84 FinitePrefix]: Finished finitePrefix Result has 75825 conditions, 16946 events. 5183/16946 cut-off events. For 129998/130787 co-relation queries the response was YES. Maximal size of possible extension queue 783. Compared 204885 event pairs, 1370 based on Foata normal form. 243/16642 useless extension candidates. Maximal degree in co-relation 75732. Up to 2863 conditions per place. [2022-01-19 14:33:21,006 INFO L132 encePairwiseOnDemand]: 115/154 looper letters, 237 selfloop transitions, 202 changer transitions 146/690 dead transitions. [2022-01-19 14:33:21,006 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 435 places, 690 transitions, 8027 flow [2022-01-19 14:33:21,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2022-01-19 14:33:21,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2022-01-19 14:33:21,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 5814 transitions. [2022-01-19 14:33:21,010 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.44415584415584414 [2022-01-19 14:33:21,010 INFO L72 ComplementDD]: Start complementDD. Operand 85 states and 5814 transitions. [2022-01-19 14:33:21,010 INFO L73 IsDeterministic]: Start isDeterministic. Operand 85 states and 5814 transitions. [2022-01-19 14:33:21,011 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 14:33:21,011 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 85 states and 5814 transitions. [2022-01-19 14:33:21,015 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 86 states, 85 states have (on average 68.4) internal successors, (5814), 85 states have internal predecessors, (5814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:33:21,023 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 86 states, 86 states have (on average 154.0) internal successors, (13244), 86 states have internal predecessors, (13244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:33:21,025 INFO L81 ComplementDD]: Finished complementDD. Result has 86 states, 86 states have (on average 154.0) internal successors, (13244), 86 states have internal predecessors, (13244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:33:21,025 INFO L186 Difference]: Start difference. First operand has 357 places, 387 transitions, 4061 flow. Second operand 85 states and 5814 transitions. [2022-01-19 14:33:21,025 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 435 places, 690 transitions, 8027 flow [2022-01-19 14:33:21,675 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 424 places, 690 transitions, 7745 flow, removed 40 selfloop flow, removed 11 redundant places. [2022-01-19 14:33:21,683 INFO L242 Difference]: Finished difference. Result has 459 places, 447 transitions, 5440 flow [2022-01-19 14:33:21,683 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=3908, PETRI_DIFFERENCE_MINUEND_PLACES=340, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=387, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=140, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=85, PETRI_FLOW=5440, PETRI_PLACES=459, PETRI_TRANSITIONS=447} [2022-01-19 14:33:21,684 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 318 predicate places. [2022-01-19 14:33:21,684 INFO L470 AbstractCegarLoop]: Abstraction has has 459 places, 447 transitions, 5440 flow [2022-01-19 14:33:21,685 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 91 states, 91 states have (on average 66.48351648351648) internal successors, (6050), 91 states have internal predecessors, (6050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:33:21,685 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 14:33:21,685 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 14:33:21,702 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2022-01-19 14:33:21,891 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-01-19 14:33:21,891 INFO L402 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 14:33:21,892 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 14:33:21,892 INFO L85 PathProgramCache]: Analyzing trace with hash 669369824, now seen corresponding path program 20 times [2022-01-19 14:33:21,892 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 14:33:21,892 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [247376583] [2022-01-19 14:33:21,892 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:33:21,892 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 14:33:21,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:33:25,881 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:33:25,881 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 14:33:25,881 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [247376583] [2022-01-19 14:33:25,881 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [247376583] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 14:33:25,881 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [90222082] [2022-01-19 14:33:25,882 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 14:33:25,882 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:33:25,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 14:33:25,884 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 14:33:25,885 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-01-19 14:33:26,007 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-01-19 14:33:26,008 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 14:33:26,009 INFO L263 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 40 conjunts are in the unsatisfiable core [2022-01-19 14:33:26,011 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 14:33:26,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 14:33:26,734 INFO L387 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 21 treesize of output 23 [2022-01-19 14:33:26,964 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 14:33:26,964 INFO L387 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 51 treesize of output 17 [2022-01-19 14:33:27,095 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-19 14:33:27,096 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 14:33:27,096 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [90222082] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 14:33:27,096 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 14:33:27,096 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [40] total 55 [2022-01-19 14:33:27,096 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1534211623] [2022-01-19 14:33:27,096 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 14:33:27,096 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-01-19 14:33:27,096 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 14:33:27,097 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-01-19 14:33:27,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=150, Invalid=2820, Unknown=0, NotChecked=0, Total=2970 [2022-01-19 14:33:27,098 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 154 [2022-01-19 14:33:27,099 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 459 places, 447 transitions, 5440 flow. Second operand has 19 states, 19 states have (on average 86.0) internal successors, (1634), 19 states have internal predecessors, (1634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:33:27,099 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 14:33:27,099 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 154 [2022-01-19 14:33:27,099 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 14:33:31,103 INFO L129 PetriNetUnfolder]: 4400/13944 cut-off events. [2022-01-19 14:33:31,103 INFO L130 PetriNetUnfolder]: For 140362/141124 co-relation queries the response was YES. [2022-01-19 14:33:31,242 INFO L84 FinitePrefix]: Finished finitePrefix Result has 69806 conditions, 13944 events. 4400/13944 cut-off events. For 140362/141124 co-relation queries the response was YES. Maximal size of possible extension queue 696. Compared 160177 event pairs, 1005 based on Foata normal form. 252/13770 useless extension candidates. Maximal degree in co-relation 69684. Up to 4060 conditions per place. [2022-01-19 14:33:31,291 INFO L132 encePairwiseOnDemand]: 132/154 looper letters, 231 selfloop transitions, 86 changer transitions 57/515 dead transitions. [2022-01-19 14:33:31,291 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 454 places, 515 transitions, 6747 flow [2022-01-19 14:33:31,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-01-19 14:33:31,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-01-19 14:33:31,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1872 transitions. [2022-01-19 14:33:31,293 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5788497217068646 [2022-01-19 14:33:31,293 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1872 transitions. [2022-01-19 14:33:31,293 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1872 transitions. [2022-01-19 14:33:31,294 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 14:33:31,294 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1872 transitions. [2022-01-19 14:33:31,296 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 89.14285714285714) internal successors, (1872), 21 states have internal predecessors, (1872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:33:31,298 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 154.0) internal successors, (3388), 22 states have internal predecessors, (3388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:33:31,298 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 154.0) internal successors, (3388), 22 states have internal predecessors, (3388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:33:31,298 INFO L186 Difference]: Start difference. First operand has 459 places, 447 transitions, 5440 flow. Second operand 21 states and 1872 transitions. [2022-01-19 14:33:31,298 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 454 places, 515 transitions, 6747 flow [2022-01-19 14:33:31,952 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 390 places, 515 transitions, 6366 flow, removed 79 selfloop flow, removed 64 redundant places. [2022-01-19 14:33:31,958 INFO L242 Difference]: Finished difference. Result has 398 places, 435 transitions, 5079 flow [2022-01-19 14:33:31,958 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=5101, PETRI_DIFFERENCE_MINUEND_PLACES=370, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=447, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=361, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=5079, PETRI_PLACES=398, PETRI_TRANSITIONS=435} [2022-01-19 14:33:31,959 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 257 predicate places. [2022-01-19 14:33:31,959 INFO L470 AbstractCegarLoop]: Abstraction has has 398 places, 435 transitions, 5079 flow [2022-01-19 14:33:31,959 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 86.0) internal successors, (1634), 19 states have internal predecessors, (1634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:33:31,959 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 14:33:31,959 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 14:33:31,980 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2022-01-19 14:33:32,166 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-01-19 14:33:32,166 INFO L402 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 14:33:32,166 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 14:33:32,167 INFO L85 PathProgramCache]: Analyzing trace with hash -2110158384, now seen corresponding path program 21 times [2022-01-19 14:33:32,167 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 14:33:32,167 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1877156253] [2022-01-19 14:33:32,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:33:32,167 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 14:33:32,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:33:35,396 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:33:35,396 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 14:33:35,396 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1877156253] [2022-01-19 14:33:35,396 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1877156253] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 14:33:35,396 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [984794583] [2022-01-19 14:33:35,396 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 14:33:35,396 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:33:35,396 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 14:33:35,397 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 14:33:35,398 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-01-19 14:33:35,615 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2022-01-19 14:33:35,615 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 14:33:35,617 INFO L263 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 29 conjunts are in the unsatisfiable core [2022-01-19 14:33:35,618 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 14:33:36,052 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 14:33:36,053 INFO L387 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 51 treesize of output 17 [2022-01-19 14:33:36,174 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-19 14:33:36,174 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 14:33:36,174 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [984794583] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 14:33:36,174 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 14:33:36,174 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [39] total 47 [2022-01-19 14:33:36,174 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1386636794] [2022-01-19 14:33:36,174 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 14:33:36,175 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-01-19 14:33:36,175 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 14:33:36,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-01-19 14:33:36,175 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=2022, Unknown=0, NotChecked=0, Total=2162 [2022-01-19 14:33:36,176 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 154 [2022-01-19 14:33:36,177 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 398 places, 435 transitions, 5079 flow. Second operand has 12 states, 12 states have (on average 101.66666666666667) internal successors, (1220), 12 states have internal predecessors, (1220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:33:36,177 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 14:33:36,177 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 154 [2022-01-19 14:33:36,177 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 14:33:39,122 INFO L129 PetriNetUnfolder]: 4106/12959 cut-off events. [2022-01-19 14:33:39,122 INFO L130 PetriNetUnfolder]: For 125415/126207 co-relation queries the response was YES. [2022-01-19 14:33:39,247 INFO L84 FinitePrefix]: Finished finitePrefix Result has 64625 conditions, 12959 events. 4106/12959 cut-off events. For 125415/126207 co-relation queries the response was YES. Maximal size of possible extension queue 649. Compared 146093 event pairs, 1020 based on Foata normal form. 195/12724 useless extension candidates. Maximal degree in co-relation 64520. Up to 4062 conditions per place. [2022-01-19 14:33:39,298 INFO L132 encePairwiseOnDemand]: 140/154 looper letters, 234 selfloop transitions, 57 changer transitions 46/497 dead transitions. [2022-01-19 14:33:39,298 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 399 places, 497 transitions, 6254 flow [2022-01-19 14:33:39,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-01-19 14:33:39,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-01-19 14:33:39,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1386 transitions. [2022-01-19 14:33:39,300 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6923076923076923 [2022-01-19 14:33:39,300 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1386 transitions. [2022-01-19 14:33:39,300 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1386 transitions. [2022-01-19 14:33:39,300 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 14:33:39,300 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1386 transitions. [2022-01-19 14:33:39,302 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 106.61538461538461) internal successors, (1386), 13 states have internal predecessors, (1386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:33:39,303 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 154.0) internal successors, (2156), 14 states have internal predecessors, (2156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:33:39,303 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 154.0) internal successors, (2156), 14 states have internal predecessors, (2156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:33:39,303 INFO L186 Difference]: Start difference. First operand has 398 places, 435 transitions, 5079 flow. Second operand 13 states and 1386 transitions. [2022-01-19 14:33:39,303 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 399 places, 497 transitions, 6254 flow [2022-01-19 14:33:39,856 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 379 places, 497 transitions, 5968 flow, removed 20 selfloop flow, removed 20 redundant places. [2022-01-19 14:33:39,861 INFO L242 Difference]: Finished difference. Result has 387 places, 436 transitions, 4946 flow [2022-01-19 14:33:39,862 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=4810, PETRI_DIFFERENCE_MINUEND_PLACES=367, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=435, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=379, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4946, PETRI_PLACES=387, PETRI_TRANSITIONS=436} [2022-01-19 14:33:39,862 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 246 predicate places. [2022-01-19 14:33:39,862 INFO L470 AbstractCegarLoop]: Abstraction has has 387 places, 436 transitions, 4946 flow [2022-01-19 14:33:39,863 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 101.66666666666667) internal successors, (1220), 12 states have internal predecessors, (1220), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:33:39,863 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 14:33:39,863 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 14:33:39,879 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-01-19 14:33:40,063 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:33:40,064 INFO L402 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 14:33:40,064 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 14:33:40,064 INFO L85 PathProgramCache]: Analyzing trace with hash 979966734, now seen corresponding path program 22 times [2022-01-19 14:33:40,064 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 14:33:40,064 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [560998087] [2022-01-19 14:33:40,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:33:40,064 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 14:33:40,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:33:44,817 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:33:44,817 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 14:33:44,817 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [560998087] [2022-01-19 14:33:44,817 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [560998087] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 14:33:44,817 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [51219920] [2022-01-19 14:33:44,818 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-19 14:33:44,818 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:33:44,818 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 14:33:44,819 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 14:33:44,824 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-01-19 14:33:44,934 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-19 14:33:44,934 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 14:33:44,936 INFO L263 TraceCheckSpWp]: Trace formula consists of 331 conjuncts, 42 conjunts are in the unsatisfiable core [2022-01-19 14:33:44,937 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 14:33:45,589 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 14:33:45,589 INFO L387 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 20 treesize of output 22 [2022-01-19 14:33:45,873 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 14:33:45,873 INFO L387 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 51 treesize of output 17 [2022-01-19 14:33:46,017 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-19 14:33:46,018 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 14:33:46,018 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [51219920] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 14:33:46,018 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 14:33:46,018 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [40] total 55 [2022-01-19 14:33:46,018 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [174613571] [2022-01-19 14:33:46,018 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 14:33:46,019 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-01-19 14:33:46,019 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 14:33:46,019 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-01-19 14:33:46,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=2821, Unknown=0, NotChecked=0, Total=2970 [2022-01-19 14:33:46,021 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 154 [2022-01-19 14:33:46,022 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 387 places, 436 transitions, 4946 flow. Second operand has 19 states, 19 states have (on average 86.0) internal successors, (1634), 19 states have internal predecessors, (1634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:33:46,022 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 14:33:46,022 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 154 [2022-01-19 14:33:46,022 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 14:33:49,648 INFO L129 PetriNetUnfolder]: 4148/12984 cut-off events. [2022-01-19 14:33:49,649 INFO L130 PetriNetUnfolder]: For 123891/124628 co-relation queries the response was YES. [2022-01-19 14:33:49,772 INFO L84 FinitePrefix]: Finished finitePrefix Result has 64566 conditions, 12984 events. 4148/12984 cut-off events. For 123891/124628 co-relation queries the response was YES. Maximal size of possible extension queue 645. Compared 145987 event pairs, 1011 based on Foata normal form. 210/12734 useless extension candidates. Maximal degree in co-relation 64461. Up to 4053 conditions per place. [2022-01-19 14:33:49,821 INFO L132 encePairwiseOnDemand]: 132/154 looper letters, 236 selfloop transitions, 71 changer transitions 48/496 dead transitions. [2022-01-19 14:33:49,821 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 401 places, 496 transitions, 6118 flow [2022-01-19 14:33:49,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-01-19 14:33:49,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-01-19 14:33:49,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1868 transitions. [2022-01-19 14:33:49,823 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.577612863327149 [2022-01-19 14:33:49,823 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1868 transitions. [2022-01-19 14:33:49,823 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1868 transitions. [2022-01-19 14:33:49,823 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 14:33:49,823 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1868 transitions. [2022-01-19 14:33:49,825 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 88.95238095238095) internal successors, (1868), 21 states have internal predecessors, (1868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:33:49,827 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 154.0) internal successors, (3388), 22 states have internal predecessors, (3388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:33:49,827 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 154.0) internal successors, (3388), 22 states have internal predecessors, (3388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:33:49,828 INFO L186 Difference]: Start difference. First operand has 387 places, 436 transitions, 4946 flow. Second operand 21 states and 1868 transitions. [2022-01-19 14:33:49,828 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 401 places, 496 transitions, 6118 flow [2022-01-19 14:33:50,302 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 390 places, 496 transitions, 5895 flow, removed 38 selfloop flow, removed 11 redundant places. [2022-01-19 14:33:50,308 INFO L242 Difference]: Finished difference. Result has 398 places, 433 transitions, 4869 flow [2022-01-19 14:33:50,308 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=4745, PETRI_DIFFERENCE_MINUEND_PLACES=370, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=436, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=365, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=4869, PETRI_PLACES=398, PETRI_TRANSITIONS=433} [2022-01-19 14:33:50,308 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 257 predicate places. [2022-01-19 14:33:50,308 INFO L470 AbstractCegarLoop]: Abstraction has has 398 places, 433 transitions, 4869 flow [2022-01-19 14:33:50,309 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 86.0) internal successors, (1634), 19 states have internal predecessors, (1634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:33:50,309 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 14:33:50,309 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 14:33:50,325 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2022-01-19 14:33:50,509 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:33:50,510 INFO L402 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 14:33:50,510 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 14:33:50,510 INFO L85 PathProgramCache]: Analyzing trace with hash 822525752, now seen corresponding path program 23 times [2022-01-19 14:33:50,510 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 14:33:50,510 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [921264799] [2022-01-19 14:33:50,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:33:50,511 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 14:33:50,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:33:54,134 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:33:54,134 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 14:33:54,134 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [921264799] [2022-01-19 14:33:54,134 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [921264799] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 14:33:54,134 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1371008353] [2022-01-19 14:33:54,135 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-01-19 14:33:54,135 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:33:54,135 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 14:33:54,136 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 14:33:54,137 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-01-19 14:33:54,245 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-01-19 14:33:54,245 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 14:33:54,247 INFO L263 TraceCheckSpWp]: Trace formula consists of 331 conjuncts, 50 conjunts are in the unsatisfiable core [2022-01-19 14:33:54,248 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 14:33:55,235 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 14:33:55,236 INFO L387 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 34 treesize of output 34 [2022-01-19 14:33:55,393 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 14:33:55,393 INFO L387 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 51 treesize of output 17 [2022-01-19 14:33:55,537 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 14:33:55,537 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 14:33:55,813 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1066 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1066) c_~queue~0.base)) (.cse1 (* c_~start~0 4))) (= (mod (select .cse0 (+ .cse1 c_~queue~0.offset)) 4294967296) (mod (select .cse0 (+ .cse1 c_~queue~0.offset 4)) 4294967296)))) is different from false [2022-01-19 14:33:56,084 INFO L353 Elim1Store]: treesize reduction 50, result has 51.5 percent of original size [2022-01-19 14:33:56,084 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 85 treesize of output 103 [2022-01-19 14:33:56,093 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 14:33:56,093 INFO L387 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 24 treesize of output 11 [2022-01-19 14:33:57,351 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-19 14:33:57,351 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1371008353] provided 1 perfect and 1 imperfect interpolant sequences [2022-01-19 14:33:57,351 INFO L186 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-01-19 14:33:57,351 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [40, 23] total 74 [2022-01-19 14:33:57,351 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1737208445] [2022-01-19 14:33:57,352 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 14:33:57,352 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-01-19 14:33:57,352 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 14:33:57,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-01-19 14:33:57,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=228, Invalid=5031, Unknown=1, NotChecked=142, Total=5402 [2022-01-19 14:33:57,353 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 154 [2022-01-19 14:33:57,354 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 398 places, 433 transitions, 4869 flow. Second operand has 19 states, 19 states have (on average 86.0) internal successors, (1634), 19 states have internal predecessors, (1634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:33:57,354 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 14:33:57,354 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 154 [2022-01-19 14:33:57,354 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 14:34:01,135 INFO L129 PetriNetUnfolder]: 4093/12877 cut-off events. [2022-01-19 14:34:01,136 INFO L130 PetriNetUnfolder]: For 120303/121120 co-relation queries the response was YES. [2022-01-19 14:34:01,270 INFO L84 FinitePrefix]: Finished finitePrefix Result has 63520 conditions, 12877 events. 4093/12877 cut-off events. For 120303/121120 co-relation queries the response was YES. Maximal size of possible extension queue 643. Compared 144772 event pairs, 1021 based on Foata normal form. 193/12635 useless extension candidates. Maximal degree in co-relation 63413. Up to 4037 conditions per place. [2022-01-19 14:34:01,319 INFO L132 encePairwiseOnDemand]: 132/154 looper letters, 236 selfloop transitions, 66 changer transitions 44/487 dead transitions. [2022-01-19 14:34:01,319 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 413 places, 487 transitions, 5943 flow [2022-01-19 14:34:01,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-01-19 14:34:01,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2022-01-19 14:34:01,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1945 transitions. [2022-01-19 14:34:01,321 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5740850059031877 [2022-01-19 14:34:01,321 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1945 transitions. [2022-01-19 14:34:01,321 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1945 transitions. [2022-01-19 14:34:01,321 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 14:34:01,321 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1945 transitions. [2022-01-19 14:34:01,323 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 88.4090909090909) internal successors, (1945), 22 states have internal predecessors, (1945), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:34:01,324 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 154.0) internal successors, (3542), 23 states have internal predecessors, (3542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:34:01,324 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 154.0) internal successors, (3542), 23 states have internal predecessors, (3542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:34:01,324 INFO L186 Difference]: Start difference. First operand has 398 places, 433 transitions, 4869 flow. Second operand 22 states and 1945 transitions. [2022-01-19 14:34:01,325 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 413 places, 487 transitions, 5943 flow [2022-01-19 14:34:01,806 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 388 places, 487 transitions, 5740 flow, removed 17 selfloop flow, removed 25 redundant places. [2022-01-19 14:34:01,813 INFO L242 Difference]: Finished difference. Result has 395 places, 428 transitions, 4741 flow [2022-01-19 14:34:01,813 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=4678, PETRI_DIFFERENCE_MINUEND_PLACES=367, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=433, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=367, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=4741, PETRI_PLACES=395, PETRI_TRANSITIONS=428} [2022-01-19 14:34:01,814 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 254 predicate places. [2022-01-19 14:34:01,814 INFO L470 AbstractCegarLoop]: Abstraction has has 395 places, 428 transitions, 4741 flow [2022-01-19 14:34:01,814 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 86.0) internal successors, (1634), 19 states have internal predecessors, (1634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 14:34:01,814 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 14:34:01,815 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 14:34:01,836 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2022-01-19 14:34:02,031 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2022-01-19 14:34:02,032 INFO L402 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 14:34:02,032 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 14:34:02,032 INFO L85 PathProgramCache]: Analyzing trace with hash 932294212, now seen corresponding path program 1 times [2022-01-19 14:34:02,032 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 14:34:02,032 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1160243207] [2022-01-19 14:34:02,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:34:02,032 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 14:34:02,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:34:04,408 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:34:04,408 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 14:34:04,408 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1160243207] [2022-01-19 14:34:04,408 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1160243207] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 14:34:04,408 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [342881899] [2022-01-19 14:34:04,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 14:34:04,408 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 14:34:04,408 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 14:34:04,409 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 14:34:04,411 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-01-19 14:34:04,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 14:34:04,518 INFO L263 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 49 conjunts are in the unsatisfiable core [2022-01-19 14:34:04,519 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 14:34:05,949 INFO L353 Elim1Store]: treesize reduction 93, result has 7.0 percent of original size [2022-01-19 14:34:05,949 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 47 treesize of output 20 [2022-01-19 14:34:06,049 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 14:34:06,049 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 14:34:06,629 INFO L353 Elim1Store]: treesize reduction 47, result has 53.0 percent of original size [2022-01-19 14:34:06,630 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 57 treesize of output 76 Received shutdown request... [2022-01-19 14:42:12,197 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-01-19 14:42:12,197 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-01-19 14:42:12,200 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2022-01-19 14:42:12,218 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2022-01-19 14:42:12,401 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2022-01-19 14:42:12,402 WARN L594 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was analyzing trace of length 139 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while QuantifierPusher was running 1 iterations of DualJunctionQuantifierElimination. [2022-01-19 14:42:12,403 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATION (2 of 4 remaining) [2022-01-19 14:42:12,403 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATION (1 of 4 remaining) [2022-01-19 14:42:12,403 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATION (0 of 4 remaining) [2022-01-19 14:42:12,406 INFO L732 BasicCegarLoop]: Path program histogram: [23, 5, 2, 1, 1, 1] [2022-01-19 14:42:12,408 INFO L230 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-01-19 14:42:12,408 INFO L180 ceAbstractionStarter]: Computing trace abstraction results [2022-01-19 14:42:12,410 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 19.01 02:42:12 BasicIcfg [2022-01-19 14:42:12,410 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-01-19 14:42:12,410 INFO L158 Benchmark]: Toolchain (without parser) took 790049.77ms. Allocated memory was 396.4MB in the beginning and 10.1GB in the end (delta: 9.7GB). Free memory was 340.5MB in the beginning and 4.9GB in the end (delta: -4.6GB). Peak memory consumption was 5.4GB. Max. memory is 16.0GB. [2022-01-19 14:42:12,410 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 396.4MB. Free memory is still 357.0MB. There was no memory consumed. Max. memory is 16.0GB. [2022-01-19 14:42:12,411 INFO L158 Benchmark]: CACSL2BoogieTranslator took 292.87ms. Allocated memory was 396.4MB in the beginning and 547.4MB in the end (delta: 151.0MB). Free memory was 340.4MB in the beginning and 517.9MB in the end (delta: -177.5MB). Peak memory consumption was 8.8MB. Max. memory is 16.0GB. [2022-01-19 14:42:12,411 INFO L158 Benchmark]: Boogie Procedure Inliner took 54.36ms. Allocated memory is still 547.4MB. Free memory was 517.9MB in the beginning and 515.8MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2022-01-19 14:42:12,411 INFO L158 Benchmark]: Boogie Preprocessor took 48.31ms. Allocated memory is still 547.4MB. Free memory was 515.8MB in the beginning and 513.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2022-01-19 14:42:12,411 INFO L158 Benchmark]: RCFGBuilder took 536.93ms. Allocated memory is still 547.4MB. Free memory was 513.7MB in the beginning and 489.6MB in the end (delta: 24.1MB). Peak memory consumption was 23.1MB. Max. memory is 16.0GB. [2022-01-19 14:42:12,411 INFO L158 Benchmark]: TraceAbstraction took 789111.03ms. Allocated memory was 547.4MB in the beginning and 10.1GB in the end (delta: 9.6GB). Free memory was 489.6MB in the beginning and 4.9GB in the end (delta: -4.4GB). Peak memory consumption was 5.4GB. Max. memory is 16.0GB. [2022-01-19 14:42:12,412 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.13ms. Allocated memory is still 396.4MB. Free memory is still 357.0MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 292.87ms. Allocated memory was 396.4MB in the beginning and 547.4MB in the end (delta: 151.0MB). Free memory was 340.4MB in the beginning and 517.9MB in the end (delta: -177.5MB). Peak memory consumption was 8.8MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 54.36ms. Allocated memory is still 547.4MB. Free memory was 517.9MB in the beginning and 515.8MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 48.31ms. Allocated memory is still 547.4MB. Free memory was 515.8MB in the beginning and 513.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 536.93ms. Allocated memory is still 547.4MB. Free memory was 513.7MB in the beginning and 489.6MB in the end (delta: 24.1MB). Peak memory consumption was 23.1MB. Max. memory is 16.0GB. * TraceAbstraction took 789111.03ms. Allocated memory was 547.4MB in the beginning and 10.1GB in the end (delta: 9.6GB). Free memory was 489.6MB in the beginning and 4.9GB in the end (delta: -4.4GB). Peak memory consumption was 5.4GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - TimeoutResultAtElement [Line: 110]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while CegarLoopForPetriNet was analyzing trace of length 139 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while QuantifierPusher was running 1 iterations of DualJunctionQuantifierElimination. - TimeoutResultAtElement [Line: 102]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 139 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while QuantifierPusher was running 1 iterations of DualJunctionQuantifierElimination. - TimeoutResultAtElement [Line: 103]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 139 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while QuantifierPusher was running 1 iterations of DualJunctionQuantifierElimination. - TimeoutResultAtElement [Line: 104]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 139 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while QuantifierPusher was running 1 iterations of DualJunctionQuantifierElimination. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 180 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 788.9s, OverallIterations: 33, TraceHistogramMax: 3, PathProgramHistogramMax: 23, EmptinessCheckTime: 0.0s, AutomataDifference: 177.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 14158 SdHoareTripleChecker+Valid, 23.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 14158 mSDsluCounter, 17379 SdHoareTripleChecker+Invalid, 20.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 4405 IncrementalHoareTripleChecker+Unchecked, 26803 mSDsCounter, 2598 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 40415 IncrementalHoareTripleChecker+Invalid, 47418 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2598 mSolverCounterUnsat, 1011 mSDtfsCounter, 40415 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 6268 GetRequests, 4323 SyntacticMatches, 37 SemanticMatches, 1908 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 46977 ImplicationChecksByTransitivity, 133.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=10751occurred in iteration=15, InterpolantAutomatonStates: 788, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.4s SsaConstructionTime, 3.3s SatisfiabilityAnalysisTime, 109.7s InterpolantComputationTime, 7402 NumberOfCodeBlocks, 7227 NumberOfCodeBlocksAsserted, 71 NumberOfCheckSat, 8893 ConstructedInterpolants, 140 QuantifiedInterpolants, 195499 SizeOfPredicates, 535 NumberOfNonLiveVariables, 7727 ConjunctsInSsa, 961 ConjunctsInUnsatCore, 69 InterpolantComputations, 23 PerfectInterpolantSequences, 343/846 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown